MicrosoftVisualStudio2010ExpressでVBアプリを開発しています。
私が構築したMicrosoftSQLServer2008Expressとの間では、問題ない接続できています。
一方、業者さんが構築したサーバー(以下、業者サーバー)上のMicrosoftSQLServer2008に接続しようとすると、以下のコーディングのOpenでエラーとなります。ExcelからODBCを使用して接続すると正常にデータを参照できますので、ODBCの定義に問題はないように思えます。
ちなみに、業者サーバーではファイヤーウォールの設定はしていません。SQLServerBrowserも動作しています。
MicrosoftVisualStudio2010ExpressのアプリからExpressでないMicrosoftSQLServerには接続できないのかといった疑問など錯綜し、何がエラーの原因なのか判断できずに困っています。
詳しい方がおられましたら、疑うべき点など含めてアドバイス頂ければ幸いです。
コーディングは、
Dim cn As New SqlClient.SqlConnection()
Dim cmd As SqlClient.SqlCommand()
Dim dr As SqlClient.SqlDataReader
Dim strSQL AS String
Dim conSTR AS String = 'Data Source=SQLサーバー名;Initial Catalog=DSN名;User ID=ユーザー名;Password=パスワード'
省略
Cn.ConnectionString = conSTR
Cn.Open()
cmd.Connection = Cn
です。
いいえ、別PCのSQLServer(Express)には接続できています。
2012/07/25 13:19:34申し訳ありません。
2012/07/25 21:21:17もしかしたらVisual Studioの機能の(今はない?)Server接続というやつのことだったかもしれません。
的外れな回答で申し訳ありません。