C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 23 を表示中)
■10180 / )  SQL Server 2005 他のマシンから接続したい 
□投稿者/ mapo (1回)-(2007/11/12(Mon) 22:25:34)

分類:[データベース全般] 

こんばんは。

いつも参考にさせて頂いている立場ですが、
どうしてもわからないことがありましたので
質問させて頂きたいと思います。

環境
マシン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
---
返信 編集キー/


管理者用

- Child Tree -