No se puede conectar a la base de datos local de SQL Server con una cadena de conexión, pero VS puede

Estoy tratando de conectarme a una instancia de base de datos local de Sql Server 2012 a través de Visual Studio 15 usando una cadena de conexión. Si bien pude conectarme a la base de datos a través del Explorador de objetos de Visual Studio SQL Server y ejecutar un procedimiento de prueba con éxito, no puedo hacerlo en mi proyecto usando una cadena de conexión.

Aquí está mi cadena de conexión que fue dada por el Explorador de objetos de SQL Server

<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>

Aquí está mi código que funciona perfectamente bien al conectarse a una base de datos de Azure con la cadena de conexión dada de Azure (el código funciona)

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();
}
}

Y este es el DB al que estoy tratando de conectarme:

Aquí está la página de prueba a la que intento acceder:

 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();
    }

}

He estado buscando respuestas aquí y en Google, pero nada parecía funcionar para mí. ¿Qué me estoy perdiendo?

EDITAR: ahí está el error:

System.Data.SqlClient.SqlException (0x80131904): Error de inicio de sesión para el usuario 'IIS APPPOOL \ DefaultAppPool'. en System.Data.SqlClient.SqlInternalConnectionTds..ctor (identidad DbConnectionPoolIdentity, connectionOptions sqlConnectionString, credencial SqlCredential, objeto providerInfo, Cadena newpassword, SecureString newSecurePassword, Boolean redirectedUserInstance, userConnectionOptions sqlConnectionString, SessionData reconnectSessionData, piscina DbConnectionPool, Cadena accessToken, Boolean applyTransientFaultHandling) en el Sistema .Data.SqlClient.SqlConnectionFactory.CreateConnection (opciones DbConnectionOptions, DbConnectionPoolKey poolKey, objeto poolGroupProviderInfo, piscina, DbConnectionPool DbConnection owningConnection, DbConnectionOptions UserOptions) en System.Data.ProviderBase.DbConnectionFactory.CreatePooledConnection (piscina DbConnectionPool, DbConnection owningObject, opciones DbConnectionOptions, DbConnectionPoolKey poolKey, DbConnectionOptions userOptions) en System.Data.ProviderBase.DbConnectionPool.CreateObject (DbConnection owningObject, DbConnectionOptions userOptions, DbConnectionIn ternal oldConnection) en System.Data.ProviderBase.DbConnectionPool.UserCreateRequest (DbConnection owningObject, DbConnectionOptions UserOptions, DbConnectionInternal oldConnection) en System.Data.ProviderBase.DbConnectionPool.TryGetConnection (DbConnection owningObject, UInt32 waitForMultipleObjectsTimeout, Boolean allowCreate, Boolean onlyOneCheckConnection, DbConnectionOptions UserOptions, DbConnectionInternal y conexión) en System.Data.ProviderBase.DbConnectionPool. CalculateGetConnection (DbConnection owningObject, TaskCompletionSource1 retry, DbConnectionOptions userOptions, DbConnectionInternal& connection) at System.Data.ProviderBase.DbConnectionFactory.TryGetConnection(DbConnection owningConnection, TaskCompletionSource1 reintento, DbConnectionOptions userOptions, DbConnectionInternal oldConnection, DbConnectionInternal & connection) en System.Data.ProviderBase.DbConnectionInternal. TryOpenConnectionInternal (DbConnection externalConnection, DbConnectionFactory connectionFactory, TaskComtationFactory1 retry, DbConnectionOptions userOptions) at System.Data.SqlClient.SqlConnection.TryOpenInner(TaskCompletionSource1 reintento) en System.Data.SqlClient.SqlConnection. CalculateOpen (TaskCompletionSource`1 retry) en System.Data.SqlClient.SqlConnection.Open () en DbConn.spCMSSelectTest (DataSet & ds) en c: \ inetpub \ wwwrootode CMS \ App_ \ DbConn.cs: línea 22 en index.Page_Load (remitente de objeto, EventArgs e) en c: \ inetpub \ wwwroot \ CMS \ index2.aspx.cs: line 18 ClientConnectionId: d576fae4-db3d-451d-8436-2abe003c01f0 Número de error: 18456, Estado: 1, Clase: 14

Respuestas a la pregunta(2)

Su respuesta a la pregunta