1


0

SQL Server Express 2008へのリモートログイン

SQL Server Express 2008にリモートでアクセスしています。

  • 「SQL Server Browser」サービスを有効にしました

  • 「SQL Server(SQLExpress)」サービスを有効にしました

  • TCP / IPを有効にし、動的ポートを空白に、tcpポートを プロパティの1433

  • 資格情報が正しいように、localy(ipを使用)に接続できます。

  • ポート1433を設定するWindowsファイアウォールに例外レコードがあります 開いた。

  • すべてのサービスが有効になっている状態でシステムを再起動しました on.

リモートコンピューター経由で接続しようとすると、このエラーが発生します。

Cannot connect to XXX.XXX.XXX.XX

===================================

A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: Named Pipes Provider, error: 40 - Could not open a connection to SQL Server) (.Net SqlClient Data Provider)

------------------------------
Error Number: 3
Severity: 20
State: 0

あなたのアイデアと解決策は大歓迎です。

KJ

*編集*こんにちは、迅速な対応に感謝します。 現在、接続文字列はありません。 次を使用して接続しようとしています:SQL Server Management Studio 2008

*編集2 *ちょっとニック。 SERVERNAME \ SQLEXPRESSを使用して接続しています。Windowsファイアウォールをオフにしましたが、まだ喜びはありませんでした。

あなたが提案したようにポートを追加しようとしました:

===================================
Cannot connect to XXX.XXX.XXX.XX, 1433.
===================================
A network-related or instance-specific error occurred while
establishing a connection to SQL Server.
The server was not found or was not accessible. Verify that the instance name is
correct and that SQL Server is configured to allow remote connections. (provider: TCP     `Provider, error: 0 - No connection could be made because the target machine actively refused it.) (.Net SqlClient Data Provider)`

2 Answer


1


サーバーへの接続に使用している接続文字列をお知らせください。

インスタンス名を使用して接続する場合。 eg. SERVERNAME \ SQLEXPRESSの場合、SQL Browserサービス用にファイアウォールを開く必要があります。 UDPポート1434。

または、接続文字列でポートを使用してみて、インスタンス名を忘れてください。 Eg. SSMSでは、SERVERNAME、1433を使用して接続できます。1433は、SQLサーバーがリッスンするように指定したポートです。


0


TCP / IPを構成したと言いますが、接続エラーメッセージには次のように表示されます。

_ プロバイダー:名前付きパイププロバイダー _

更新

Sql Expressで1つのプロトコルが有効になっていて、Sql management Studioを介して別のプロトコルに接続しようとしているようです。 TCPプロバイダーに接続するか、SQL Server Express構成で名前付きパイプを有効にする必要があります。

TCPで接続するには、Sql Management Studioで、ログインページの[オプション]ボタンをクリックします。 これにより、プロバイダーを選択できる[接続プロパティ]ページに移動します。 ネットワークプロトコルは、現時点ではおそらくデフォルトまたは名前付きパイプに設定されており、TCPに変更する必要があります。

または、SQL Server構成マネージャーで、SQL Expressのプロトコルで名前付きパイプを有効にします。