0

そのため、私は Visual Studio 2010 を使用しており、プロジェクトで使用できる新しいデータベースを作成しようとしていました。過去にサーバー エクスプローラーを使用したことがあるという漠然とした考えがありますが、確かではありません。とにかく、MSSQL の経験はほとんどありません。

何も構成する必要がなかった覚えはありませんが、次の図に示すように、Xyz というサーバーが既にセットアップされているようです。

ここに画像の説明を入力

新しいデータベースを作成しようとしましたが、次のエラーが発生します。

ここに画像の説明を入力

何が間違っている可能性がありますか? どのツールが正しく実行されていることを確認する必要がありますか? Oracle の Sql Developer のように、データベースで何が起こっているかを簡単に調べることができるものはありませんか?

また、認証についてはどうですか?Visual Studio のインストール時に何かを構成したことを思い出せません。多分私はまだ何かを設定する必要がありますか?

ここに画像の説明を入力

私はここでかなり迷っています。この問題について私に光を当てていただければ幸いです。ありがとう!

4

3 に答える 3

1

SQL サーバーを持っていないか、権限が不足しているようです。

于 2011-07-01T22:40:08.783 に答える
1

サーバーで [スタート] -> [ファイル名を指定して実行] に移動し、services.msc と入力して、SQL Server プロセスがあり、それが実行されているかどうかを確認します。また、名前付きインスタンスではないことも確認してください。"SQL Server (MSSQLSERVER)" と表示されている場合、それは既定のインスタンスであり、サーバー名を使用して参照できるはずです。「SQL Server (SomethingElse)」が表示された場合は、servername\SomethingElse を使用して参照する必要があります。

また、SQL Server 構成マネージャー -> SQL Server ネットワーク構成 -> クライアント プロトコルを実行して、名前付きパイプが有効になっていることを確認する必要があります。

SQL サーバーが新しい場合は、名前付きパイプが有効になっていない可能性があります。

または、Mrchief が述べたように、そのサーバーにアクセスする権限がない可能性があります。

実際、その場合はアクセス許可エラーが発生すると思います。エラーは、SQL ボックスへの接続に固有のものです。

于 2011-07-01T22:56:02.917 に答える
1

同じセットアップで同様の問題がありました。この記事が役に立ちました: http://support.microsoft.com/kb/823938

SQL Server 2008 は、デフォルトで TSP/IP が無効化された状態で出荷されており、たとえローカルホストからでもネットワーク経由で誰も接続できないことが判明しました。解決策は次のとおりです。

レジストリでこのキーを確認できます:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQLServer\SuperSocketNetLib\Tcp\Enabled
SQL Server がネットワーク接続をリッスンするには、1 に設定する必要があります。0 に設定されている場合は、1 に変更し、SQLSERVER サービスを再起動します。

master データベースでこれを実行して、サーバーのエラー ログを確認します:
exec Go Xp_readerrorlog
XXXX でリッスンしている SQL サーバー を探す必要があります : Y これは、サーバーでネットワーク接続が許可されているかどうかの指標になります。

于 2011-07-01T23:10:03.910 に答える