とにかくSSMSを使用してMySqlに接続するには?


22

私はSQLサーバー管理スタジオ(ssms)を愛するようになりましたが、自然に互換性がないことに気付きましたが、MySQLに接続する方法はありますか?おそらくODBC接続を使用していますか?

MySql管理ツールがたくさんあることはわかっていますが、SSMSを使用するのは素晴らしいことです。

助けてくれてありがとう

回答:


18

、このヘルプは?:

MySQLデータベース用にSSMSでリンクサーバーを作成する

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

  3. MySQL ODBCドライバーを使用してDSNを作成します。スタート->設定->コントロールパネル->管理ツール->データソース(ODBC)

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

    • [リンクサーバー]を右クリックし、[全般]ページで[新しいリンクサーバーを選択]をクリックします。
    • リンクサーバー:リンクサーバーの名前を入力します
    • サーバータイプ:他のデータソースを選択
    • プロバイダー:ODBCドライバー用のMicrosoft OLE DBプロバイダーを選択します
    • 製品名:タイプMySQLDatabase
    • データソース:セキュリティページで作成したDSNの名前を入力します
    • ログインをリモートユーザーにマップし、リモートユーザーのパスワードを入力します
    • [ローカルサーバーログインからリモートサーバーログインへのマッピング]の下にある[追加]をクリックします。
    • ドロップダウンボックスからローカルログインを選択します
    • リモートユーザーの名前を入力します
    • リモートユーザーのパスワードを入力します
  5. プロバイダーのプロパティを変更MSDASQLプロバイダーを展開-> MSDASQLを右クリック->プロパティを選択

    • ネストされたクエリを有効にする
    • レベル0のみを有効にする(これがキッカーです)
    • インプロセスを許可を有効にする
    • 「いいね」演算子のサポートを有効にする
  6. 機能のSQL Serverセキュリティ構成の設定を変更する

    • OPENROWSETおよびOPENDATASOURCEサポートを有効にします。
  7. サービスと接続のSQL Serverセキュリティ構成の設定を変更する

    • TCP / IPおよび名前付きパイプを介したローカルおよびリモート接続を有効にします
  8. SQL ServerおよびSQL Serverエージェントを停止する

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

この答えは、私はそれがSQL Serverのそれ以降のバージョンのためのリフレッシュを行うことができると思いますが良いようです
クリス・ネヴィル

1
リンクサーバーオブジェクトをローカルDBオブジェクトと結合するときは注意してください。パフォーマンスが低下する場合があります。
ファイズ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.