|
分類:[データベース全般]
こんばんは。
いつも参考にさせて頂いている立場ですが、 どうしてもわからないことがありましたので 質問させて頂きたいと思います。
環境 マシンAとマシンBは2台ともルータの内側に存在します。
マシンA 環境 WindowsXP Pro SP2 192.168.0.4; ・SQL SERVER 2005 ・IIS
マシンB 環境 192.168.0.5; VS2005 Microsoft Visual Web Developer 2005 Express Edition
〜質問〜 現在、マシンBでWebサイトを作成中で、できた部分をマシンAへ転送して 外からも確認できるようにしています。 このような環境のは、Webサイトを複数人で作成しているためです。 問題となっているのは、マシンBからマシンAに構築されているSQL Serverへ アクセスしようとしても以下のような例外が出て、アクセスできません。
例外「'xxxx'はログインできませんでした。」
Googleなどで調べた結果、「SQL Server 2005の設定でネットワーク接続を有効にしてないからでは」 と思い、TCP/IPを有効にしてみたのですが変化はありませんでした。
何か心あたりのある方いらっしゃいましたら、ご指導のほどよろしくお願い致します。
※プログラムでは以下のように接続しています。 ---- Private Const connectionString As String = "Data Source=192.168.0.4;Initial Catalog=WebSite;" & _ "User ID=xxxx;Password=xxxxx" & _ "Integrated Security=SSPI;"
Public Function SelectExecute(ByVal sqlString As String) As DataSet Dim da As SqlDataAdapter = Nothing Dim ds As DataSet = Nothing
Try
da = New SqlDataAdapter(sqlString, connectionString) ds = New DataSet
da.Fill(ds)//例外発生箇所
Return ds
Catch ex As Exception
Throw
Finally
da.Dispose() ds.Clear() ds.Dispose()
End Try
End Function ---
|