接続エラーが発生し続けます。過去数分間にSSMSで数回試したので、情報が正しいことはわかっています。問題はC#接続文字列にあります。さまざまなGoogle検索によると、構文は正しいですが、機能しません。
try
{
// Get the connection information.
GetSQLConnectInfo(ref sConnect);
// Formulate the connection string.
String strConnect = String.Format("Server=myserver;Database=mydb;User Id=myusername;Password=mypassword;Trusted_Connection=yes;connection timeout=30");
// DATABASE: Create the connection.
SqlConnection oConnection = new SqlConnection(strConnect);
oConnection.Open();
if (ConnectionState.Open != oConnection.State)
return false;
return true;
}
catch
{
}
エラーが返されます:ユーザー'myserver\Guest'のログインに失敗しました。エラーコード:-2146232060エラー番号:18456
エラーメッセージから判断すると、Openはゲストアカウントを使用しようとするため、Openメソッドはユーザー名を認識しないように見えますが、これは明らかに機能しません。
私は何かが足りないのですか?SQLServer認証を使用しています。