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