ミッシングサークルで、SQL Server 2016からMySQLにリンクサーバーを設定しようとしています。SQL Server 2016がMySQLへのリンクで暗号化に失敗する(エラー#7303)が、アクセスが2016で同じシステムで成功するDSN
私が使用した基本的な手順は次のとおりです。Create a Linked Server to MySQL from SQL Server私はプロバイダ文字列とカタログ(同じエラー)に含まれるバリエーションを試してみました
The linked server has been created but failed a connection test. Do you want to keep the linked server?
Additional information:
An exception occurred while executing a Transact-SQL statement or batch. (Microsoft.SqlServer.ConnectionInfo)
Cannot initialize the data source object of OLE DB provider "MSDASQL" for linked server "MYSQL".
OLE DB provider "MSDASQL" for linked server "MYSQL" returned message "[Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified". (Microsoft SQL Server, Error: 7303)
:
新しいリンクサーバーを作成するには[OK]をクリックすると、私は次のSSMS 2016けいれん、エラー#7303を受信しました私は、最新のMySQLのODBC ANSI/Unicodeのドライバ(5.03.07.00)を試してみました、ODBCデータソースアドミニストレータの32ビットと64ビットの両方のバージョンでは、システムのDSNを経由して設定します。今
、私は変に何かがあるため、MS SQL Serverおよび/またはそのOLE-DBプロバイダ(MSDASQL)で起こっていると思われる:
ODBCデータソース内のシステムDSNのすべてのテストを 管理者は成功しています。
Crippled Access 2016は、上記のUnicodeシステム DSNを介して、最小限の労力でMySQLにリンクできます。すべてのデータベース とテーブルをリストします。
SQL Server 2016がリンクサーバーダイアログを作成するために必要とする魔法は、上記のエラーにはなりません。
ありがとう:あなたの簡単なクリーンと-アプローチは、それが動作するはずのように見えますが、私は同じエラー7303を持って、そのまま(エラーダイアログが正確に見えます上記のような)。 – JOINtheFun
その他の候補... [32ビット*と* 64ビットの両方のODBC DSN(同じ名前)が設定されていることを確認してください。 32ビットと64ビットの両方のMSDASQLが存在すること](http://wikis.openlinksw.com/UdaWikiWeb/MsSqlOn64bitWin)。権限はこのエラーにつながる可能性もあります。「管理者として」のものを再インストールしたり、SQL Serverが実行されているユーザーを確認したりする可能性があります。 – TallTed
優れている、@ TallTed:あなたのお勧めは私に戻って、一見現在のドライバを再インストールできるようにしました。それはそれをした! 反転したビットはエラーを引き起こしているに違いありません。これは、すべてのステップを同じように戻したためです。その後、上記の「新規リンクサーバー」ダイアログで入力しましたが、推奨どおり、プロバイダの文字列とカタログは除外されています。プレスト!ダイアログのOKボタンをクリックしてもエラーは発生しません。 – JOINtheFun