sql >> データベース >  >> RDS >> Sqlserver

これらの接続文字列が実際には同一であるのに、これらの接続文字列の 1 つしか機能しないのはなぜですか?

    この接続文字列は、実際には制御をシステムに渡します

    Data Source=SBS;Initial Catalog=CustomerIntranet;Integrated Security=True;

    コントロールとは、システムがデータベースと一緒に、データベースへの接続を許可するかどうかをチェックすることを意味します。これが、あるケースでは機能し、別のケースでは機能しない理由です。

    私が提案することは、最初に Data Source=localhost で localhost を使用することです 、別のコンピューターに接続する場合を除いて、コンピューターの名前が host で正しく構成されていることを確認してください サーバーのファイルを使用するか、直接 IP を使用してください。

    次に、データベース管理を開き、カタログが存在すること、および接続しようとするプールにそのカタログを読み取る権限があることを確認します。また、データベースのファイルには、プールに対する権限が必要です。

    プールは、ユーザー アカウントまたはシステム アカウントで実行されています。そのアカウントには、データベースのファイルとデータベースの設定の両方で、そのデータベースの読み取り/書き込み権限が必要です。また、そのユーザーはデータベースのグランド リストに含まれている必要があります。



    1. OracleのJOINでFORUPDATEを使用するにはどうすればよいですか?

    2. mysql_queryで更新するとnullが返される場合があります

    3. この Oracle 接続エラーが発生するのはなぜですか? ORA-12519、TNS:適切なサービス・ハンドラが見つかりません

    4. SQL ServerでMONEYまたはDECIMAL(x、y)データ型を選択する必要がありますか?