VB.NETでMSDE接続について

解決


ゆう太郎  2008-08-07 05:23:23  No: 140186

Dim cn As New SqlClient.SqlConnection
Dim sql As SqlClient.SqlDataAdapter
Dim dtset As DataSet

'接続文字列を指定する
cn.ConnectionString = 
   "Data Source=" & WRK.Data_Source & ";" & _
   "Initial Catalog=" & WRK.Initial_Catalog & ";" & _
   "User ID=" & WRK.User_ID & ";" & _
   "Password=" & WRK.Password & ";"
'
cn.Open()

上記"cn.open()"実行時に以下のエラーが発生します。
'System.Data.SqlClient.SqlException' のハンドルされていない例外が system.data.dll で発生しました。

追加情報 : システム エラーです。

何がいけないのでしょう?
項目として以下の値がセットされています。
WRK.Data_Source=サーバー名
WRK.Initial_Catalog=データソース名
WRK.User_ID="sa"
WRK.Password="sa"

OS:WindowsXP
VB.NET
MSDEのバージョンの見方が解らないので不明


魔界の仮面弁士  2008-08-07 05:35:29  No: 140187

sa にしてはあまりに貧弱なパスワードに見えるのが気になりますが
それはとりあえず置いといて:

サーバ設定が、Windows認証でしょうか。SQL Server認証でしょうか。
(Windows 認証を使う事が推奨されています)
http://support.microsoft.com/kb/321698/ja

Windows 認証になっているにも関わらず、接続できないのであれば、
問題の切り分けのために、UDL で接続できるかどうかを確認してください。

0バイトのファイルの拡張子を udl にして、ダブルクリックで開くと
設定画面が表示されますで、それで接続テストを行う事ができます。

無事に接続できたら、その udl ファイルをメモ帳で開くと、
接続文字列が表示されますので、それの Provider=SQLOLEDB 以降の部分を
見比べてみてください。


ゆう太郎  2008-08-07 20:06:03  No: 140188

魔界の仮面弁士様
早速ご回答ありがとうございました。

接続出来なかった原因は、MSDEの設定ミスでした。
お騒がせして済みませんでした。


※返信する前に利用規約をご確認ください。




  


  このエントリーをはてなブックマークに追加