1

SQL Server 2008 でこのクエリを実行すると、エラーが発生します。

EXEC master..xp_cmdshell'bcp 
       "select Row_ID, Service_Code,Skill from Account_Service" 
       queryout "d:\text.txt" -c -T -x'

エラーは次のとおりです。

SQLState = 08001、NativeError = 2
エラー = [Microsoft][SQL Server Native Client 10.0] 名前付きパイプ プロバイダー: SQL Server [2] への接続を開けませんでした。
SQLState = 08001、NativeError = 2
エラー = [Microsoft][SQL Server Native Client 10.0] SQL Server への接続を確立中に、ネットワーク関連またはインスタンス固有のエラーが発生しました。サーバーが見つからないか、アクセスできません。インスタンス名が正しいかどうか、および SQL Server がリモート接続を許可するように構成されているかどうかを確認してください。詳細については、SQL Server Books Online を参照してください。
SQLState = S1T00、NativeError = 0
エラー = [Microsoft][SQL Server Native Client 10.0]
ログイン タイムアウトの期限が切れました

ここに画像の説明を入力

: Shared MemoryNamed PipesTCP/IPはすべてSQL Server 構成マネージャーで有効になっています

4

1 に答える 1

0

SQL 構成マネージャーを調べます。TCP/IP プロトコルが有効になっていないため、SQL Server にアクセスできます。共有メモリ。したがって、SQL Server 自体を使用している場合は接続できますが、別の Maschine からはアクセスできません。

それ以外の場合は、接続のタイムアウトが表示されるため、ネットワークの問題であると言えます。ファイアウォール ソフトウェアがブロックしているか、サーバーにアクセスできない可能性があります。

私が経験した最も可能性の高い原因は、SQL Server の TCP/IP プロトコルが無効になっていることです。

于 2012-04-17T07:28:38.550 に答える