私はSQLサーバー管理スタジオ(ssms)を愛するようになりましたが、自然に互換性がないことに気付きましたが、MySQLに接続する方法はありますか?おそらくODBC接続を使用していますか?
MySql管理ツールがたくさんあることはわかっていますが、SSMSを使用するのは素晴らしいことです。
助けてくれてありがとう
私はSQLサーバー管理スタジオ(ssms)を愛するようになりましたが、自然に互換性がないことに気付きましたが、MySQLに接続する方法はありますか?おそらくODBC接続を使用していますか?
MySql管理ツールがたくさんあることはわかっていますが、SSMSを使用するのは素晴らしいことです。
助けてくれてありがとう
回答:
い、このヘルプは?:
MySQLデータベース用にSSMSでリンクサーバーを作成する
- mysql.comからMySQL ODBCドライバーをダウンロードします
SQL Serverが存在するサーバーにMySQL ODBCドライバーをインストールします-Windowsインストーラーファイルをダブルクリックし、指示に従います。
MySQL ODBCドライバーを使用してDSNを作成します。スタート->設定->コントロールパネル->管理ツール->データソース(ODBC)
- [システムDSN]タブをクリックします
- 追加をクリックします
- MySQL ODBCドライバーを選択します
- [ログイン]タブで[完了]をクリックします。
- DSNのわかりやすい名前を入力します。
- [サーバー]テキストボックスにサーバー名またはIPアドレスを入力します。
- MySQLデータベースへの接続に必要なユーザー名をユーザーテキストボックスに入力します。
- MySQLデータベースに接続するために必要なパスワードをパスワードテキストボックスに入力します。
- 開始するデータベースを選択します。[詳細設定]タブで、[フラグ1:
- [列幅を最適化しない]をオンにします。
- 一致する行を返すチェック
- [大きな結果を許可する]をオンにします
- [圧縮プロトコルを使用する]をオンにします
- BIGINT列をINTにチェックします
- フラグ2の下でセーフを確認します。
- [接続時にプロンプトを表示しない]をオンにします
- フラグ3の下のテーブル名の#を無視するをチェックします。
- SQLDescribeColの戻りテーブル名の確認
- [トランザクションを無効にする]チェックボックスをオンにして、[テスト]ボタンをクリックしてDSNをテストします。
MySQLデータベースSSMSのSSMSでリンクサーバーを作成します(SQL Server Management Studio-> Expand Server Objects
- [リンクサーバー]を右クリックし、[全般]ページで[新しいリンクサーバーを選択]をクリックします。
- リンクサーバー:リンクサーバーの名前を入力します
- サーバータイプ:他のデータソースを選択
- プロバイダー:ODBCドライバー用のMicrosoft OLE DBプロバイダーを選択します
- 製品名:タイプMySQLDatabase
- データソース:セキュリティページで作成したDSNの名前を入力します
- ログインをリモートユーザーにマップし、リモートユーザーのパスワードを入力します
- [ローカルサーバーログインからリモートサーバーログインへのマッピング]の下にある[追加]をクリックします。
- ドロップダウンボックスからローカルログインを選択します
- リモートユーザーの名前を入力します
- リモートユーザーのパスワードを入力します
プロバイダーのプロパティを変更MSDASQLプロバイダーを展開-> MSDASQLを右クリック->プロパティを選択
- ネストされたクエリを有効にする
- レベル0のみを有効にする(これがキッカーです)
- インプロセスを許可を有効にする
- 「いいね」演算子のサポートを有効にする
機能のSQL Serverセキュリティ構成の設定を変更する
- OPENROWSETおよびOPENDATASOURCEサポートを有効にします。
サービスと接続のSQL Serverセキュリティ構成の設定を変更する
- TCP / IPおよび名前付きパイプを介したローカルおよびリモート接続を有効にします
SQL ServerおよびSQL Serverエージェントを停止する
- SQL ServerとSQL Serverエージェントを起動します