
DT-PC(WindowsXP-sp2)にVisual C# 2005 Standard EditionとSQLServer2005 とSQLServer Management Studio Expressをインストールして,C#のプログラムでデバッグを実行して、SQLServerに接続しようとしたら「規定の設定がリモート接続を許可しないようになっていることがエラーの原因である可能性があります。」と通知ポップアップウィンドウに表示されるので、http://www.microsoft.com/japan/sql/ssj/tips/01.m …を参考にして、
「ローカル接続およびリモート接続」と「TCP/IPのみを使用する」を選択し、
一度、サービスを停止した後、「開始」ボタンを押下して、Windowsファイアウォールを無効にして、下記の様にIPアドレスを直接してし、
private void button2_Click(object sender, EventArgs e)
{
System.Data.SqlClient.SqlConnection cn
= new System.Data.SqlClient.SqlConnection();
//接続文字列を作成する
cn.ConnectionString = "Data Source=192.168.30.80:139"
+ ";Integrated Security=True;database=Database1";
try
{
cn.Open();
MessageBox.Show("接続に成功しました。", "通知");
cn.Close();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, "通知");
}
}
接続文字列を色々と書き換えてやってみましたが、どうしても先のリモート接続を許可しない・・・が表示され、SQLServer2500に接続できません。
DOSコマンドでnetstat -anを実行すると
Microsoft Windows XP [Version 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corp.
C:\Documents and Settings\yamada>netstat -an
Active Connections
Proto Local Address Foreign Address State
TCP 0.0.0.0:135 0.0.0.0:0 LISTENING
TCP 0.0.0.0:445 0.0.0.0:0 LISTENING
TCP 0.0.0.0:1059 0.0.0.0:0 LISTENING
TCP 0.0.0.0:3389 0.0.0.0:0 LISTENING
TCP 127.0.0.1:1028 0.0.0.0:0 LISTENING
TCP 192.168.30.80:139 0.0.0.0:0 LISTENING
UDP 0.0.0.0:445 *:*
UDP 0.0.0.0:500 *:*
UDP 0.0.0.0:1035 *:*
UDP 0.0.0.0:1434 *:*
UDP 0.0.0.0:4500 *:*
UDP 127.0.0.1:123 *:*
UDP 127.0.0.1:1900 *:*
UDP 192.168.30.80:123 *:*
UDP 192.168.30.80:137 *:*
UDP 192.168.30.80:138 *:*
UDP 192.168.30.80:1900 *:*
C:\Documents and Settings\yamada>
のように表示されます。
先のソースは、株式会社 秀和システムの「Visuai C# 2005 逆引き大全 500 の極意」のP301のリスト2を書き換えたものです。
Cドライブのフォルダ「C#2005」に置いたACCESSへの接続は成功しますが、
( C:\C#2005\SampleDB.mdb)
Cドライブ直下に置いたSQLSqerverデータベース C:\Database1.mdf への接続は失敗してしまいます。
Windowsファイアウォールは無効に設定せず、「例外」を設定する必要があるのでしょうか。 また、現在、使用している某社のウィルスセキュリティソフトも無効に設定しなければならないのでしょうか。また、管理者権限でないと接続できないのでしょうか。
以上
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
全く見当違いの回答だったら申し訳ありませんが、
SQL 2005 Expressを初期設定でインストールした場合なら
"SQLEXPRESS"と言う名前付きインスタンスでインストールされます。
その場合のデータソース名は、"<サーバ名>\SQLEXPRESS"となります。
御回答、有難う御座います。
御指摘を受けて、サーバー名がSATURNなので
cn.ConnectionString = "Data Source=192.168.30.80:139" を
cn.ConnectionString = "Data Source=SATURN\SQLEXPRESS" と書き換えて
やってみましたが、接続はできませんでした。
http://www.microsoft.com/japan/sql/ssj/tips/01.m … では、
WindowsXP SP2ではホスト名解決が必要だが、ADOやADO.NETであれば
IPアドレスを直接入力して、例えば、"Data Source=192.168.1.13"のようにすれば
ホスト名解決が不要になるとあったのでやってみましたが、ADOやADO.NETではないのでしょうか。
ann_dvさんがWindowsXP SP2でSQLServerにリモート接続が出来ているのであれば、Windowsファイアウォールの例外はどのよに設定されておられるのでしょうか。宜しく御願い致します。以上
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# TCP/IP通信時のサーバーからの受信 2 2022/11/23 09:11
- Wi-Fi・無線LAN PCWi-Fiの設定方法がわからなくて困っています。 4 2022/12/28 18:30
- サーバー ネットワークの構成に困っています 3 2023/07/05 11:55
- Windows 10 リモートデスクトップ接続 1 2022/07/12 14:30
- Wi-Fi・無線LAN 社用PCのWi-Fiがインターネット無しになる 5 2023/07/13 09:13
- C言語・C++・C# C#テキストボックスの文字を配列にいれてその後表示する 4 2022/07/17 04:47
- Bluetooth・テザリング android(Galaxy S-22)、bluetoothの「この端末名」がコロコロ変わる 1 2022/12/17 13:15
- ビデオカード・サウンドカード PCに接続したイヤフォンのマイクが使えません。 3 2022/10/22 11:07
- 固定IP Win11 アダプター設定変更にイーサネットが表示されない 1 2022/12/03 18:31
- Visual Basic(VBA) ExcelからAccessのテーブルに書き込む時に時間がかかる 1 2022/10/14 20:38
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
create temporary tableについて
-
cseでロリポップのDBに接続は可...
-
AccessとMSDEの接続が端末によ...
-
ネットワーク越しにODBC接続
-
他のローカルにあるデータベー...
-
PostgresSQLはGUIで操作するこ...
-
VBExpressからSQLサーバーへの接続
-
ADOを利用したODBC、OLEDB経由...
-
windows環境でのpostgreSQL
-
SQLSERVERへのODBC接続について
-
Excel-VBAの「しばらくお待ちく...
-
SQLのエラー(~付近に不適切な...
-
Access2010 accdbのエラー「ODB...
-
ノートンの解約(「ライセンス...
-
■軽くするため無効にて大丈夫な...
-
SQLサーバー接続 特定のPCがWin...
-
sqlで文字列を最後に追加したい
-
SQLSERVERエージェントからのス...
-
SQL Loaderを使いたい
-
コールドスタンバイのライセンス
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
DB接続ができなくなって困って...
-
Access から SQLserver に接続...
-
ACCESSからのODBC接続のみ応答...
-
drop user できない。ORA-01940
-
SQLServer,接続失敗時のエラー...
-
SQLで同じDBに対し2つのコネク...
-
ACCESSからSQLServerのデータを...
-
別の所にある(グローバルIPが...
-
データベースのOPEN,CLOSEについて
-
SQLServer認証とWIndows認証
-
サーバー接続時、ホスト名はIP...
-
同一MDFファイルの共有について
-
DBに接続する時のオープンとク...
-
phpからsqlserverへの接続
-
SQL Serverの移行について
-
異なるドメイン間をODBC経由でD...
-
クライアントでの処理が遅い
-
ACCESS ODBC 接続ダイアログ 非...
-
ADOを利用したODBC、OLEDB経由...
-
VB6.0(SP6)でMySQLに接続したい
おすすめ情報