@IT会議室は、ITエンジニアに特化した質問・回答コミュニティ「QA@IT」に生まれ変わりました。ぜひご利用ください。
- PR -

コードでプロバイダの設定をしたい

1
投稿者投稿内容
未記入
ベテラン
会議室デビュー日: 2006/04/14
投稿数: 55
投稿日時: 2006-07-15 17:06
お世話になります。
Visual Studio 2005で、
SQL Server に接続する際、OLE DB Provider での設定を
コードで書きたいのですが、どうすればよいでしょうか?
じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2006-07-15 18:01
引用:

未記入さんの書き込み (2006-07-15 17:06) より:

SQL Server に接続する際、OLE DB Provider での設定をコードで書きたいのですが、どうすればよいでしょうか?


何故、OleDb なのかはおいといて、プロバイダの設定とは何を示していますか?
接続文字列 (ConnectionString) で、何ともならない設定なのでしょうか?

_________________
C# と VB.NET の入門サイト
じゃんぬねっと日誌
未記入
ベテラン
会議室デビュー日: 2006/04/14
投稿数: 55
投稿日時: 2006-07-15 18:30
説明不足で申し訳ありません。

現在テキストファイルを読み込み、それを用いて
SQL Serverに接続するコードを書いております。
テキストファイルには

Provider=SQLOLEDB;Persist Security Info=True;User ID=pass;
Initial Catalog=DBname;Data Source=SRVname;

となっています。
実行するとテキストファイルの読み込みはできるのですが、
SQLに接続するときに「キーワードはサポートされていません'Provider’」
となります。ヘルプを見ても詳細がよくわからなかったもので...


追記:Provider=SQLOLEDB;
上記の部分だけ消して実行すると、接続できることは確認しております。



[ メッセージ編集済み 編集者: 未記入 編集日時 2006-07-15 18:42 ]
じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2006-07-15 19:31
引用:

未記入さんの書き込み (2006-07-15 18:30) より:

追記:Provider=SQLOLEDB;
上記の部分だけ消して実行すると、接続できることは確認しております。


SQL Server のバージョンはいくつですか?
もし、SQL Server 2005 であるならば、Provider=SQLNCLI; です。

_________________
C# と VB.NET の入門サイト
じゃんぬねっと日誌
1

スキルアップ/キャリアアップ(JOB@IT)