- 締切済み
SQL Serverへの接続で困っています
お世話になります。大変困っているので助けてください。 VB 2008EXPRESS EditionとSQL Server EXPRESS Edition(共に無償)をネットからダウンロードしてインストールしました。 VBからSQL Serverに接続したく以下のようなコードを記述しました。 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click ' 接続文字列を生成する Dim stConnectionString As String = String.Empty ' stConnectionString &= "Data Source = ABSAN\SQLEXPRESS;" ' stConnectionString &= "Initial Catalog = ABSAN;" ' stConnectionString &= "Integrated Security = SSPI;" stConnectionString = "Server=ABSAN\SQLEXPRESS;Initial Catalog=ABSAN;Integrated Security = SSPI;" ' SqlConnection の新しいインスタンスを生成する (接続文字列を指定) Dim cSqlConnection As New System.Data.SqlClient.SqlConnection(stConnectionString) ' データベース接続を開く cSqlConnection.Open() ' 接続に成功した旨を表示する MessageBox.Show("Microsoft SQL Server に接続されました") ' データベース接続を閉じる (正しくは オブジェクトの破棄を保証する を参照) cSqlConnection.Close() cSqlConnection.Dispose() End Sub 結果として、「SqlEXceptionはハンドルされませんでした」旨のメッセージが帰ってきます。 但し、自分でもData SourceとInitial Catalogの設定のところがこれでいいのかと思っています。 何らかの形で正しい設定をしたいのですが、サーバのインストール時にこのような設定があったように記憶がありません。 また他にも原因があるようでしたら教えてください。 何分急いで下ります。よろしくお願いいたします。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
#1 です。ごめんなさい Express Edition が手元にないので、もしかすると表示されないのかも。 6.で処理が終わってしまいますか? ウィザードで処理を進めていくと、接続文字列を保存するか、といったメッセージが表示されるので、保存するように選ぶと、最終的に app.config ファイルというファイルが作成されて、その中に接続文字列が埋め込まれるのですが。。。
補足
ご解答ありがとうございます。 説明の1~6まではうまくいきました。 最後の「データソース構成ウィザードで接続文字列を確認(添付画像)」ですが、 このツールはどうやって起動するのですか? 見当たりませんが・・・