Не удается подключиться к локальной базе данных SQL Server с помощью строки подключения, но VS может
Я пытаюсь подключиться к локальному экземпляру базы данных Sql Server 2012 через Visual Studio 15, используя строку подключения. Хотя я смог подключиться к БД через обозреватель объектов Visual Studio SQL Server и успешно выполнить процедуру тестирования, я не могу сделать это в своем проекте, используя строку подключения.
Вот моя строка подключения, которая была предоставлена SQL Server Object Explorer
<connectionStrings>
<add name="objConnLocal"
connectionString="Data Source=DESKTOPIVO;Integrated Security=True;Initial Catalog=tnk;Connect Timeout=15;Encrypt=False;TrustServerCertificate=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False;"providerName="System.Data.SqlClient"/>
</connectionStrings>
Вот мой код, который прекрасно работает при подключении к базе данных Azure с заданной строкой подключения Azure (код работает)
public class DbConn
{
public static string DatabaseConnectionString = System.Configuration.ConfigurationManager.ConnectionStrings["objConnLocal"].ConnectionString;
public static SqlConnection objConn = new sqlConnection(DatabaseConnectionString);
public void spCMSSelectTest(out DataSet ds)
{
ds = new DataSet("buttons");
SqlDataAdapter objDataAdapter = new SqlDataAdapter();
SqlCommand cmd = new SqlCommand("spCMSSelectTest", DbConn.objConn);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Connection.Open();
objDataAdapter.SelectCommand = cmd;
objDataAdapter.Fill(ds);
cmd.Connection.Close();
}
}
И это БД, к которой я пытаюсь подключиться:
Вот тестовая страница, к которой я пытаюсь получить доступ:
protected void Page_Load(object sender, EventArgs e)
{
DataSet ds;
try
{
dbc.spCMSSelectTest(out ds);
lblTest.Text = ds.Tables[0].Rows.Count.ToString();
}
catch (Exception easd)
{
lblTest.Text = easd.ToString();
}
}
Я собирался через ответы здесь и в Google, но, похоже, у меня ничего не получалось. Чего мне не хватает?
РЕДАКТИРОВАТЬ: есть ошибка:
System.Data.SqlClient.SqlException (0x80131904): Ошибка входа для пользователя «IIS APPPOOL \ DefaultAppPool». в System.Data.SqlClient.SqlInternalConnectionTds..ctor (идентичности DbConnectionPoolIdentity, SqlConnectionString connectionOptions, SqlCredential верительных, объект providerInfo, Струнный Новый_пароль, SecureString newSecurePassword, логическое redirectedUserInstance, SqlConnectionString userConnectionOptions, SessionData reconnectSessionData, DbConnectionPool бассейн, String маркер доступа, Boolean applyTransientFaultHandling) в системе .Data.SqlClient.SqlConnectionFactory.CreateConnection (варианты DbConnectionOptions, DbConnectionPoolKey poolKey, объект poolGroupProviderInfo, DbConnectionPool бассейн, DbConnection owningConnection, DbConnectionOptions userOptions) в System.Data.ProviderBase.DbConnectionFactory.CreatePooledConnection (DbConnectionPool бассейн, DbConnection owningObject, варианты DbConnectionOptions, DbConnectionPoolKey poolKey, DbConnectionOptions userOptions) в System.Data.ProviderBase.DbConnectionPool.CreateObject (DbConnection owningObject, DbConnectionOptions userOptions, DbConnectionIn тренний oldConnection) при System.Data.ProviderBase.DbConnectionPool.UserCreateRequest (DbConnection owningObject, DbConnectionOptions userOptions, DbConnectionInternal oldConnection) в System.Data.ProviderBase.DbConnectionPool.TryGetConnection (DbConnection owningObject, UInt32 waitForMultipleObjectsTimeout, булевой allowCreate, булевой onlyOneCheckConnection, DbConnectionOptions userOptions, DbConnectionInternal & соединение) в System.Data.ProviderBase.DbConnectionPool.TryGetConnection (DbConnection owningObject, TaskCompletionSource1 retry, DbConnectionOptions userOptions, DbConnectionInternal& connection) at System.Data.ProviderBase.DbConnectionFactory.TryGetConnection(DbConnection owningConnection, TaskCompletionSource
1 повтор, DbConnectionOptions userOptions, DbConnectionInternal oldConnection, DbConnectionInternal & connection) в System.Data.ProviderBase.DbConnectionInternal.TryOpenConnectionInternal (DbConnection externalConnection, DbConnectionFactory connectionFactory, TaskCompletionSource1 retry, DbConnectionOptions userOptions) at System.Data.SqlClient.SqlConnection.TryOpenInner(TaskCompletionSource
1 повтор) в System.Data.SqlClient.SqlConnection.TryOpen (TaskCompletionSource`1 retry) в System.Data.SqlClient.SqlConnection.Open () в DbConn.spCMSSelectTest (DataSet & ds) в c: \ inetpub C \ App \ www \ DbConn.cs: строка 22 в index.Page_Load (Отправитель объекта, EventArgs e) в c: \ inetpub \ wwwroot \ CMS \ index2.aspx.cs: строка 18 ClientConnectionId: d576fae4-db3d-451d-8436-2abe003c01f0 Номер ошибки: 18456, состояние: 1, Класс: 14