- 締切済み
SQLConfigDataSourceの詳細設定
SQLConfigDataSourceでのPort指定方法を調べましたが、うまくVBAで設定してくれません。 下記のVBAでPortの行を除けばうまく設定してくれるのですが、Port設定が必須のため困っています。 strAttributes = "DSN=DSN名前" & vbNullChar & _ "Description=説明" & vbNullChar & _ "Server=サーバー名" & vbNullChar & _ "Database=データベ-ス" & vbNullChar & _ "Port=対象Port" & vbNullChar wDummy = SQLConfigDataSource(0&, ODBC_DEL_DSN, "SQL Server", strAttributes) wDummy = SQLConfigDataSource(0&, ODBC_ADD_DSN, "SQL Server", strAttributes) どうしたらVBA dePort設定を含んだODBCを設定できのでしょうか? よろしくお願いいたします。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- Siegrune
- ベストアンサー率35% (316/895)
SQL ServerのODBCでPortなんて設定がありましたっけ? "Server=サーバー名,ポート番号" だったと思いますけど。 なお、 http://technet.microsoft.com/ja-jp/library/ms130822.aspx が参考になるかなと思います。
- bin-chan
- ベストアンサー率33% (1403/4213)
> "Port=対象Port" & vbNullChar この行、ホントにこのまま書いているんですか? 対象Portはポート番号なので「数値」じゃありませんかね? どこかで[対象Port]という名の定数として宣言してるとしても "Port=" & 対象Port & " & vbNullChar であると思います。 そうすると > 下記のVBAでPortの行を除けばうまく設定してくれるのですが > strAttributes = "DSN=DSN名前" & vbNullChar & _ > "Description=説明" & vbNullChar & _ > "Server=サーバー名" & vbNullChar & _ > "Database=データベ-ス" & vbNullChar & _ ここの状況も再度確認したほうがよさそうに思います。
お礼
お礼が遅くなってしまい、申し訳ありませんでした。 再度、設定確認してみます。
お礼
お礼が遅くなって申し訳ありませんでした。 添付していただいたLink情報を基に再度確認します。