sql >> データベース >  >> RDS >> Sqlserver

SQLServer2000-リンクサーバー

    私はそれを機能させるためにいくつかのことをしなければなりませんでした。また、Win2K SQLサーバーを使用し、MySqlからデータをインポートします。

    私たちが行ったことの1つは、 3.51.22をインストールすることでした。 MySql ODBCドライバーのバージョン(mysql-connector-odbc-3.51.22-win32.msi)。

    次に、次の記事が非常に役立ちました:http://www.sqlservercentral.com/Forums/Topic340912-146-1.aspx

    主なことは、トランザクションをオフにすることと、 DSNを参照することでした。 リンクサーバーを作成するとき。参照しやすいように、以下のこの投稿のSQLServerCentralの記事の手順をコピーして貼り付けます。

    MySQLデータベース用のSSMSでのリンクサーバーの作成

    1. mysql.comからMySQLODBCドライバーをダウンロードします
    2. SQLServerが存在するサーバーにMySQLODBCドライバーをインストールします-Windowsインストーラーファイルをダブルクリックし、指示に従います。

    3. MySQLODBCドライバーを使用してDSNを作成する[スタート]->[設定]->[コントロールパネル]->[管理ツール]->[データソース(ODBC)]-[システムDSN]タブをクリックします-[追加]をクリックします-MySQLODBCドライバーを選択します-[ログイン]タブで[完了]をクリックします。 -DSNのわかりやすい名前を入力します。 -サーバー名またはIPアドレスを[サーバー]テキストボックスに入力します。-MySQLデータベースに接続するために必要なユーザー名を[ユーザー]テキストボックスに入力します。 -MySQLデータベースへの接続に必要なパスワードをパスワードテキストボックスに入力します。 -開始するデータベースを選択します。[詳細設定]タブ:[フラグ1]の下:-[列幅を最適化しない]をオンにします。 -一致する行を返すチェック-大きな結果を許可するチェック-圧縮プロトコルを使用するチェック-INTへのBIGINT列をチェック-フラグ2の下で安全をチェック-接続時にプロンプ​​トを表示しないチェックチェックフラグ3の下のテーブル名を無視するチェック3:-リターンをチェックSQLDescribeColのテーブル名-[今すぐトランザクションを無効にする]をオンにします[テスト]ボタンをクリックしてDSNをテストします

    4. MySQLデータベースSSMSのSSMSにリンクサーバーを作成します(SQL Server Management Studio->サーバーオブジェクトの展開-LinkedServersを右クリック->一般ページで新しいリンクサーバーを選択:-LinkedServer:リンクサーバーの名前を入力します-サーバータイプ: SelectOtherデータソース-プロバイダー:Select Microsoft OLE DB Provider forODBCドライバー-製品名:タイプMySQLDatabase-データソース:セキュリティページで作成したDSNの名前を入力します-リモートユーザーにログインをマップし、リモートユーザーのパスワードを入力します-[追加]をクリックしますローカルサーバーログインからリモートサーバーログインへのマッピング:-ドロップダウンボックスからローカルログインを選択します-リモートユーザーの名前を入力します-リモートユーザーのパスワードを入力します

    5. プロバイダーのプロパティを変更するMSDASQLプロバイダーを展開する->MSDASQLを右クリックする->プロパティを選択する-ネストされたクエリを有効にする-レベル0のみを有効にする(これはキッカーです)-インプロセスを許可する-「いいね」演算子をサポートする

    6. SQLServerの機能の表面積構成の設定を変更する-OPENROWSETおよびOPENDATASOURCEのサポートを有効にします。

    7. サービスと接続のSQLServer表面積構成の設定を変更する-TCP/IPおよび名前付きパイプを介したローカル接続とリモート接続を有効にする

    8. SQLServerとSQLServerエージェントを停止する

    9. SQLServerとSQLServerエージェントを起動します

    SQLサーバーを再起動する必要があるとは思いませんでした。




    1. 別の12cオプティマイザーホワイトペーパー

    2. すべてのユーザーに対するMySQLShowGrants

    3. SET SQLBLANKLINES:SQLclおよびSQL*Plusで空白行を許可する方法

    4. BOMを使用してUTF-8としてエンコードされたファイルに対してSQLPLUSスクリプトを実行することは可能ですか?