- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルからSQLServerのデータを操作したいのですが)
エクセルからSQLServerのデータを操作する方法
このQ&Aのポイント
- エクセルからSQLServerのデータを操作する方法について教えてください。
- エクセルからSQLServerのデータを操作する際に発生するエラーについて解決方法を教えてください。
- エクセルからSQLServerのデータを操作する際の注意点について教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
test.udl とか適当な名前でからのファイルを作ります。 このファイルをダブルクリックすると「データリンクプロパティ」が立ち上がりますので ここでDBを選択してパラメータを設定し、接続テストを行います。 この後test.udlをエディターで見てみると接続文字列が分かります。 簡単ですのでお試しを
その他の回答 (1)
- jamshid6
- ベストアンサー率88% (591/669)
回答No.1
3つ指摘します。 1) >providerNameを抜かしてとったのですがいいのでしょうか? これはいけません。プロバイダは以下のいずれかを指定してください。 ・Provider=SQLOLEDB ・Provider=SQLNCLI (SQL Server 2005) ・Provider=SQLNCLI10 (SQL Server 2008) 2) 「Integrated Secueity=True」でもあっているのですが、「Integrated Secueity=SSPI」の方がいいです。 (両者は同じはずですが、Trueだとエラーになることがあります) 3) インスタンス名がSQLEXPRESSでなく、SWLEXPRESSになっているのは「わざと」ですか?
質問者
補足
回答いただきありがとうございます。
お礼
接続の仕方がよくわからず まだできていないのですが取りあえず閉めさせていただきます。 また、何かありましたらよろしくお願いします。
補足
回答ありがとうございます。 1) >providerName追加しました。 2) 「Integrated Secueity=SSPI」にしました。 3) すみませんSQLEXPRESSに直しました。 またtest.udlを作成したのですが [oledb] ;Everything after this line is an OLE DB initstring Provider=SQLOLEDB.1; Integrated Security=SSPI;Persist Security Info=False;Data Source=★★ ;Initial File Name=C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data \★★.mdf とテキストエディタで開くと出るのですが これを Const connstr ="Data Source=●●●\SWLEXPRESS;Initial Catalog = DBweb;Integrated Security=True" にどのようにかいたらいいのでしょうか? すみません。よくわからなくて。よろしくお願いします。