質問: New ADODB.Recordset cnnS.Open "Provider=SQLOLE DB;" & _ "Data Source=AAA\SQLEXPRESS;" & _ "User ID=sa;" & _ "Password=xxxx;" & _ "Initial Catalog=YYY" 当方、元々制御系開発従事者で、DB系の開発は、Accessオンリーの小さな者しか経験ありません。 他のDB製品を使った開発経験はありません。 SQL-Serverのインストール設定も書籍を見よう見まねで今回設定してみました。 中小企業で、今回のは、基幹システムでもないので、常時接続は2・3人程度です。本来ならサーバー機とExpress以外の製品を購入して、となるのでしょうが、そんなお金はありませんし費用対効果がありません。よって、PCでなんとか実現したいと存じます。 よろしくご教授お願い致します。
回答: その端末にODBCデータソースの設定はされていますか? されている場合は、その端末にODBCドライバーはインストールされていますか? 因みにリンクテーブルは低速だった経験があります。 パススルークエリーにすると高速に動作しました。 ※更新系は見直す必要がありますが。 追記 > > ・ODBCの設定は、下記を参考としました > > http://itdiary.info/microsoft-office/post-108/ > > > 上記を参考にされているということなので、ODBCデータソースの設定を行われているということであれば、 動作させたいPC毎に必要です。 さらにその前提として、接続文字列と合わせて推測すると、「Microsoft OLE DB Provider for SQL Server」のインストールが必要です。 SQL-Server2014 ExpressをインストールされているPCはインストール時に同時にインストールされているものと思われます。 odbcドライバーのインストール位ならバッチで簡単に済ませられるので、odbcドライバー経由の接続の方が良さげな気がします。