私が今まで見たすべてのSQLServer接続文字列は、次のようになります。
Data Source=MyLocalSqlServerInstance;Initial Catalog=My Nifty Database;
Integrated Security=SSPI;
カタログの初期設定は必要ですか?(私が取り組んでいるアプリはそれがなくても動作するように見えるので、明らかにそうではありません。)
それでは、それは何のためですか?
私が今まで見たすべてのSQLServer接続文字列は、次のようになります。
Data Source=MyLocalSqlServerInstance;Initial Catalog=My Nifty Database;
Integrated Security=SSPI;
カタログの初期設定は必要ですか?(私が取り組んでいるアプリはそれがなくても動作するように見えるので、明らかにそうではありません。)
それでは、それは何のためですか?
回答:
接続文字列に含まれるユーザー名が複数のデータベースにアクセスできる場合は、接続文字列を接続するデータベースを指定する必要があります。ユーザーが使用できるデータベースが1つしかない場合は、それは問題ではありません。ただし、これを接続文字列に含めることをお勧めします。
これは、接続時のデータソースの初期データベースです。
わかりやすくするために編集:
SQL Serverインスタンスに複数のデータベースがあり、デフォルトのデータベースを使用したくない場合は、使用するデータベースを指定する方法が必要です。