キャッシング - 構成SQL Server 2000では、リモートアクセスを許可する
gbvy[W
失敗の場合:
1。 (これは名前付きパイプ(名前付きパイプ)の方法を意味するの使用されているため)にアクセスしてSQL Enterprise Managerのは、SQL Server 2000へのado.net方法で(UDP)をアクセスすることはできません。
2。 Ado.net方法は、リモートアクセスに使用することはできません。
1.sql Server 2000では、SQL Server 2000 SP3aまたは複数の更新プログラムがまだ有効にしていないとポート1433(UDP)を開いてインストールされません。
2。システムは、オープンファイアウォールのポート1433ではありません。
ソリューション:
One。チェックインSQL Server 2000が有効になっており、ポート1433開いている。 (sql2000サーバ上で)
方法:
[スタート]ボタンを - は、netstat - na"のコマンド - cmd"と実行>コマンドを""実行 - - >> [開く]を実行"。
TCP 127.0.0.1:1433 0.0.0.0:0 LISTENING
TCP 192.168.123.98:1433 0.0.0.0:0 LISTENING
スイッチ第三ステップに進みます。
2番目のステップに切り替える場合
第二。 SQL Server 2000サーバーは、ファイアウォールの設定は、SQL Server 2000サーバーのSQL Serverサービスを開始されているマシンを確認してください。
方法:
telnetの1433:クライアントまたはマシン"コマンドプロンプト"ウィンドウには、次のコマンドを実行します。
コマンドが成功した場合は、SQL Serverサーバーは、正常に機能しているTCP / IP接続ポート1433をリッスンしている
コマンドが返すエラーメッセージ"接続を開くことができません"の場合、サーバーは、SQL Serverサービスを起動しません。
月、またはTCP / IPプロトコルのサーバー側を有効にしないで、サーバー側はポート1433をリッスンするようにSQL Serverのデフォルトではありません。
方法:
実行されたSQLクエリアナライザで:
SELECT SERVERPROPERTY('ProductLevel')
SELECT @@VERSION
SELECT SERVERPROPERTY('ProductVersion')
次の8.00.760またはsql2000 SP4のsql2000 SP3aをインストールする必要がある場合
あなたが使用を再開する準備sql2000の以前のバージョンを再インストールするバックアップは、現在のデータベースファイルをする必要があることに注意してください。
>コントロールパネル - - "管理ツール - "ローカルセキュリティポリシー - >ローカルポリシー - >セキュリティオプション[開始]をクリックします
"デバイス:署名されていないドライバのインストール時の動作は、"に設定されている"デフォルトでは続けている。"
ディレクトリには、Setup.batを実行抽出し、ダウンロード後に注意してください。
より詳細な記述はsql2000 SP4のReadmeを参照してください
======================================================================
======================================================================
======================================================================
======================================================================
これは、最も複雑ですが、エラーはこれまで以上にもあるの詳細をチェックする必要があります発生します。
一般的には、いくつかの可能性があります:
1、SQL Serverの名前またはIPアドレスが間違って
2、サーバー側のネットワーク設定が間違っている
3、クライアントのネットワーク設定が間違っている
この問題を解決するために、我々は一般的に、エラーの原因を調べるにはの手順に従って、ステップバイステップに従ってください。
すべての=============まず、=============ネットワークの物理接続を確認してください
pingを実行
pingの場合
したがって、まず、一時的に、ファイアウォールソフトウェアを終了したり、すべての閉じたポートを開いて、接続の問題を確認してください。
pingの場合
これは、名前解決、DNSサービスが正常かどうかをチェックするには、この時間に問題があることを示しています。
時には、クライアントとサーバーが同じLAN内、今回は直接、私たちがすることができますこの時、サーバを識別するためにサーバー名を使用することはできませんされていない
、名前解決のためにHOSTSファイルを使用して
具体的な方法があります:
1。メモ帳を使用してHOSTSファイルを(:\ winnt \ system32に\ Drivers \ Etcに通常Cにある)を開きます。
などの対応するレコードのIPアドレスとサーバー名を追加します:
172.168.10.24 myserver
2。またはSQL Serverクライアントネットワークユーティリティで内部を設定するには、それ以降が詳述されます。
コマンドが成功した場合は、SQL Serverのサーバーが正しく機能していることを聞くことを示す、左上隅にカーソルを点滅後に画面フラッシュを見ることができます
ポート1433のTCP / IP接続
コマンドが返すエラーメッセージ"接続を開くことができません"の場合、サーバーは、SQL Serverサービスを起動しません。
月、またはTCP / IPプロトコルのサーバー側を有効にしないで、サーバー側はポート1433をリッスンするようにSQL Serverのデフォルトではありません。
=============そこで本研究では、名前付きパイプが有効になっている場合は、サーバーのネットワーク設定、サーバ、チェックボックスをオンにする必要があります。 TCP / IPプロトコル等を有効にするかどうか
だから=============
SQL Serverがチェックするツールを使用してサーバーのネットワークが付属して使用することができます。
クリック:プログラム - Microsoft SQL Serverの - サーバーネットワークツールを
"一般"には、ツールを開いているプロトコルが有効になっているサーバーで見ることができます。
一般的に、私たちは既定のSQL Serverポート1433を使用しています。あなたは"サーバーを非表示"を選択した場合は、クライアントが参照してくださいサーバーを列挙することができないことを意味
このサーバーは、しかし、保護的な役割を果たしたの接続には影響しません。
=============は、次の我々は=============クライアントのネットワーク設定にクライアントをチェック
また、検査のためにSQL Serverネイティブクライアントのネットワークツールを使用することができます
違いは、このツールを実行するクライアントであるということです。
クリック:プログラム - Microsoft SQL Serverの - クライアントのネットワークツール
あなたは、クライアントが有効になっているプロトコルを参照してくださいすることができます、"一般"の項目では、ツールを開きます。
一般的に、我々はまた、名前付きパイプ、TCP / IPプロトコルを有効にする必要があります。
TCP / IPプロトコル]をクリックし、["プロパティ"は、あなたは、ポートは、サーバーと一致する必要がありますデフォルトの接続ポートを設定するようにクライアントを確認することができます。
最初のエラーを排除する基本的には、上記の点を確認してください。
第二。 "サーバーに接続できません、ユーザーxxxのログインに失敗しました"
このエラーの原因は、"Windowsのみ"の認証方法を使用してSQL Serverに起因する
登録するために、SQL Serverのログインアカウント(saなど)を使用することはできますが、ユーザーはこれ。次のように解決策は:
1。 SQL ServerでEnterprise Managerを使用してサーバー側で選択し、"Windows認証を使用"接続で
Enterprise Managerで
- 右サーバーインスタンス(緑色のアイコンを有するもの)に
- SQL Serverの登録プロパティを編集します。
- 選択して"Windows認証を使用"
4。 SQL Serverサービスを再起動します。
上記のソリューションでは、もし失敗1"Windows認証を使用"SQL Serverの接続工程で使用される
次に、この問題を解決するために、レジストリを変更することによって:
1。 "スタート"をクリック - "実行"regeditと入力し、レジストリエディタに入力します。
2。展開には、レジストリキーは、次のレジストリキーを参照して:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\MSSQLServer]
3。画面の右側に"LoginMode"の名前を検索するには、ダブル[DWORD値の編集]をクリックします
4。 1から2に、元の値、"OK"をクリック
5。レジストリエディタを閉じます
6。 SQL Serverサービスを再起動します。
つのデフォルトのSQL Serverログインアカウントがあるので、これは:
BUILTIN\Administrators
つのアカウントを復元するには、次のメソッドを使用することができます:
1。オープンEnterprise Managerは、サーバーグループを展開し、サーバーを展開
2。展開して"セキュリティ"は、右クリックして"ログイン"し、"新しいログイン"をクリックして
3。 "名前"ボックスで、BUILTINを\管理者が入力
4。 "サーバーの役割"タブで、"システム管理者"を選択します。
5。 "OK"をクリックし終了する
6。同じメソッドを追加して使用する
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\MSSQLServer\LoginMode
採用されるには、SQL Serverの認証モードの値を決定します。
1。 "Windows認証モード"の使用が
2。混合モード(Windows認証とSQL Server認証)の使用が。
Ⅲ。ヒント接続がタイムアウトしました
あなたは、クライアントがサーバーを検出したことを、一般的には、番目のエラーが発生した場合は接続することができます
ただし、接続時間のため、許可された時間よりも大きいとエラーが発生します。
このような状況は、通常、ユーザーはインターネットで同じサーバー上の別のいずれかを登録してインターネット上でEnterprise Managerを実行しているときに発生します。
また、接続速度が遅いが、それはアウトエラーがより多くの時間につながる可能性があります。いくつかのケースでは、LANネットワークの問題は、このようなエラーが発生する可能性があります。
このエラーを解決するには、クライアント接続のタイムアウト設定を変更することができます。
具体的な手順:
Enterprise Managerの設定:
1。 Enterprise Managerで、メニューの"ツール"を選択し、"オプション"を選択します。
2。ポップアップを開く"SQL Server Enterprise Managerのプロパティ"ウィンドウで、"詳細設定"タブをクリックします。
3。 "ログインのタイムアウト(秒)"ボックスの右下にある"接続設定"では、20のような大きい数を入力します。
クエリアナライザの設定:
[ツール] - [オプション] - [接続 - 多数のログインタイムアウト