ODBC 経由で SQL Server Express 2012 に接続しようとしている 32 ビット アプリがあります。サーバーとブラウザが実行されていることを確認しました。Management Studio Tool を使用して、Windows 認証経由で接続できます。構成マネージャーを使用して、SQL Server Browser を開始しました (SQL Server Agent は Express で開始できません)。パイプと TCP/IP をオンにしました。
私は接続文字列 .com を見て、次のような多くの組み合わせを試しました。
"Driver={SQL Server Native Client 11.0}; Server=MyComputer\SQLEXPRESS;Database=AdventureWorks; Trusted_Connection=yes;"
"Driver={SQL Server};Server=.\SQLEXPRESS;Database=AdventureWorks;Trusted_Connection=Yes"
最後に、odbcad32.exe を使用して DSN を作成し (アーキテクチャの不一致エラーを回避するため)、正常に動作しました。接続してクエリを実行できます。運がない
追加した
機能する文字列:
Driver={SQL Server Native Client 11.0}; Server=INTELXEON\SQLEXPRESS; UID=Development;Trusted_Connection=Yes;WSID=INTELXEON;
追加した
TCP/IP 接続の場合:
Driver={SQL SERVER Native CLIENT 11.0};SERVER=22.22.22.22\SQLEXPRESS,22222;uid=sa;pwd=yourpassword;app=appname;wsid=INTELXEON
これで何時間も節約できた場合は、この質問に投票してください。