Problema con SQL Server 2005 y ASP.NET

31/05/2006 - 00:11 por pedazox | Informe spam
Hola Gente, Bueno mi consulta es: tengo un libro ASP.Net voy por el
capitulo de Enlace a datos y mi problema son las basesDD SQL al probar
los ejemplos del libro en mi pc(MS Visual Studio 05 y SQL server
instalados) los q el enlace es con sql al probar la web el explorador
me da el sig error:

Error de servidor en la aplicación '/BasesdeDatos'.

Error mientras se establecía la conexión con el servidor. Al conectar
con SQL Server 2005, el error se puede producir porque la
configuración predeterminada de SQL Server no admite conexiones
remotas. (provider: Interfaces de red SQL, error: 26 -
Error al buscar el servidor o instancia especificado)
Descripción: Excepción no controlada al ejecutar la solicitud Web
actual. Revise el seguimiento de la pila para obtener más
información acerca del error y dónde se originó en el código.
Detalles de la excepción: System.Data.SqlClient.SqlException: Error
mientras se establecía la conexión con el servidor. Al
conectar con SQL Server 2005, el error se puede producir porque la
configuración predeterminada de SQL Server no admite

conexiones remotas. (provider: Interfaces de red SQL, error: 26 - Error
al buscar el servidor o instancia especificado)

Error de código fuente:


Línea 8: 'G:\Inetpub\wwwroot\BasesdeDatos\base.mdb
Línea 9: adap = New SqlClient.SqlDataAdapter("SELECT * FROM
CLIENTES ORDER BY NOMBRE", "Data

Source=G:\Inetpub\wwwroot\BasesdeDatos\base.mdb ; User ID=usuario;
Password=xxxxx")
Línea 10: adap.Fill(ds)
Línea 11: Dim fila As DataRow
Línea 12: For Each fila In ds.Tables(0).Rows


Archivo de origen: G:\Inetpub\wwwroot\BasesdeDatos\ConexionSql22.aspx
Línea: 10

Seguimiento de la pila:


[SqlException (0x80131904): Error mientras se establecía la conexión
con el servidor. Al conectar con SQL Server 2005, el

error se puede producir porque la configuración predeterminada de SQL
Server no admite conexiones remotas. (provider:

Interfaces de red SQL, error: 26 - Error al buscar el servidor o
instancia especificado)]
System.Data.SqlClient.SqlInternalConnection.OnError(SqlException
exception, Boolean breakConnection) +173

System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject
stateObj) +199
System.Data.SqlClient.TdsParser.Connect(Boolean& useFailoverPartner,
Boolean& failoverDemandDone, String host, String

failoverPartner, String protocol, SqlInternalConnectionTds connHandler,
Int64 timerExpire, Boolean encrypt, Boolean

trustServerCert, Boolean integratedSecurity, SqlConnection
owningObject, Boolean aliasLookup) +1069

System.Data.SqlClient.SqlInternalConnectionTds.OpenLoginEnlist(SqlConnection
owningObject, SqlConnectionString

connectionOptions, String newPassword, Boolean redirectedUserInstance)
+606

System.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity
identity, SqlConnectionString

connectionOptions, Object providerInfo, String newPassword,
SqlConnection owningObject, Boolean redirectedUserInstance) +193

System.Data.SqlClient.SqlConnectionFactory.CreateConnection(DbConnectionOptions
options, Object poolGroupProviderInfo,

DbConnectionPool pool, DbConnection owningConnection) +502

System.Data.ProviderBase.DbConnectionFactory.CreatePooledConnection(DbConnection
owningConnection, DbConnectionPool pool,

DbConnectionOptions options) +28
System.Data.ProviderBase.DbConnectionPool.CreateObject(DbConnection
owningObject) +429

System.Data.ProviderBase.DbConnectionPool.UserCreateRequest(DbConnection
owningObject) +70
System.Data.ProviderBase.DbConnectionPool.GetConnection(DbConnection
owningObject) +512

System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection
owningConnection) +85

System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection
outerConnection, DbConnectionFactory

connectionFactory) +89
System.Data.SqlClient.SqlConnection.Open() +159
System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset,
DataTable[] datatables, Int32 startRecord, Int32

maxRecords, String srcTable, IDbCommand command, CommandBehavior
behavior) +118
System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, Int32
startRecord, Int32 maxRecords, String srcTable, IDbCommand

command, CommandBehavior behavior) +140
System.Data.Common.DbDataAdapter.Fill(DataSet dataSet) +83
ASP.conexionsql22_aspx.Page_Load(Object sender, EventArgs e) in
G:\Inetpub\wwwroot\BasesdeDatos\ConexionSql22.aspx:10
System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object
o, Object t, EventArgs e) +13
System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object
sender, EventArgs e) +45
System.Web.UI.Control.OnLoad(EventArgs e) +80
System.Web.UI.Control.LoadRecursive() +49
System.Web.UI.Page.ProcessRequestMain(Boolean
includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
+3745


Información de versión: Versión de Microsoft .NET
Framework:2.0.50727.42; Versión ASP.NET:2.0.50727.42


Bueno si me pueden ayudar, pq estoy trabado aca y no encuentro info de
como resolverlo, con las bases OleDb todo bien pero con estas no he
podido practicar nada.
Saludos.
PD1: ESTO LES PONGO PQ YA HE CONSULTADO EN LOS GRUPOS DE MS PERO SIN
SOL. EL PROBLEMA::
Por las dudas te digo q intento hacer andar un ejercicio el cual se
encuentra en mi pc y solo en mi pc nada remoto. Aunq tengo 3pcs
interconetadas a un switch-router y cada pc tiene su ip tipo 10.0.0.X.
Te comento todo lo q hice, cualquier dato q necesites por favor
pedimelo.
-La config. de superficie para localhost - Config.Sup. para servicios y
conexiones - esta puesta en: usar tcp/ip y canalizaciones con nombre.
-En SQL server Config. Manager - Protocolos de SQLEXPRESS - TCP/IP esta
habilitado, las dir. IP la IP1 es la 10.0.0.3
Habilitado Si e IP2 127.0.0.1 Habilitado Si.
-El servicio sql server esta iniciado(estaba lo pare y lo inicie
nuevamente).
-TAMBIEN sqlservr.exe (G:\Archivos de programa\Microsoft SQL
Server\MSSQL.1\MSSQL\Binn\sqlservr.exe) lo he agregadola lista de
excepciones del firewall de winxp. Y EL ERROR CAMBIA EN:(provider:
Interfaces de red SQL, error: 26 - Error al buscar el servidor o
instancia especificado) antes era error 40

PD2: El ejemplo es este:
<%@ Page Language="VB" debug="true" %>
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.Sql" %>
<script runat="server">
Sub Page_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs)
Dim adap As SqlClient.SqlDataAdapter
Dim ds As New System.Data.DataSet
adap = New SqlClient.SqlDataAdapter("SELECT * FROM CLIENTES
ORDER BY NOMBRE", "Data Source=localhost; User ID=usuario;
Password=xxxxx ")
adap.Fill(ds)
Dim fila As DataRow
For Each fila In ds.Tables(0).Rows
'Ahora tengo el registro actual en "fila"
Response.Write(fila("nombre") & " " & fila("apellido") &
"<br>")
Next
End Sub
</script>
 

Leer las respuestas

#1 Isaias
31/05/2006 - 00:36 | Informe spam
En SQL Server 2005, CONFIGURATION TOOLS, debes activar las conexiones remotas.
Saludos
IIslas


"" escribió:

Hola Gente, Bueno mi consulta es: tengo un libro ASP.Net voy por el
capitulo de Enlace a datos y mi problema son las basesDD SQL al probar
los ejemplos del libro en mi pc(MS Visual Studio 05 y SQL server
instalados) los q el enlace es con sql al probar la web el explorador
me da el sig error:

Error de servidor en la aplicación '/BasesdeDatos'.

Error mientras se establecía la conexión con el servidor. Al conectar
con SQL Server 2005, el error se puede producir porque la
configuración predeterminada de SQL Server no admite conexiones
remotas. (provider: Interfaces de red SQL, error: 26 -
Error al buscar el servidor o instancia especificado)
Descripción: Excepción no controlada al ejecutar la solicitud Web
actual. Revise el seguimiento de la pila para obtener más
información acerca del error y dónde se originó en el código.
Detalles de la excepción: System.Data.SqlClient.SqlException: Error
mientras se establecía la conexión con el servidor. Al
conectar con SQL Server 2005, el error se puede producir porque la
configuración predeterminada de SQL Server no admite

conexiones remotas. (provider: Interfaces de red SQL, error: 26 - Error
al buscar el servidor o instancia especificado)

Error de código fuente:


Línea 8: 'G:\Inetpub\wwwroot\BasesdeDatos\base.mdb
Línea 9: adap = New SqlClient.SqlDataAdapter("SELECT * FROM
CLIENTES ORDER BY NOMBRE", "Data

Source=G:\Inetpub\wwwroot\BasesdeDatos\base.mdb ; User ID=usuario;
Password=xxxxx")
Línea 10: adap.Fill(ds)
Línea 11: Dim fila As DataRow
Línea 12: For Each fila In ds.Tables(0).Rows


Archivo de origen: G:\Inetpub\wwwroot\BasesdeDatos\ConexionSql22.aspx
Línea: 10

Seguimiento de la pila:


[SqlException (0x80131904): Error mientras se establecía la conexión
con el servidor. Al conectar con SQL Server 2005, el

error se puede producir porque la configuración predeterminada de SQL
Server no admite conexiones remotas. (provider:

Interfaces de red SQL, error: 26 - Error al buscar el servidor o
instancia especificado)]
System.Data.SqlClient.SqlInternalConnection.OnError(SqlException
exception, Boolean breakConnection) +173

System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject
stateObj) +199
System.Data.SqlClient.TdsParser.Connect(Boolean& useFailoverPartner,
Boolean& failoverDemandDone, String host, String

failoverPartner, String protocol, SqlInternalConnectionTds connHandler,
Int64 timerExpire, Boolean encrypt, Boolean

trustServerCert, Boolean integratedSecurity, SqlConnection
owningObject, Boolean aliasLookup) +1069

System.Data.SqlClient.SqlInternalConnectionTds.OpenLoginEnlist(SqlConnection
owningObject, SqlConnectionString

connectionOptions, String newPassword, Boolean redirectedUserInstance)
+606

System.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity
identity, SqlConnectionString

connectionOptions, Object providerInfo, String newPassword,
SqlConnection owningObject, Boolean redirectedUserInstance) +193

System.Data.SqlClient.SqlConnectionFactory.CreateConnection(DbConnectionOptions
options, Object poolGroupProviderInfo,

DbConnectionPool pool, DbConnection owningConnection) +502

System.Data.ProviderBase.DbConnectionFactory.CreatePooledConnection(DbConnection
owningConnection, DbConnectionPool pool,

DbConnectionOptions options) +28
System.Data.ProviderBase.DbConnectionPool.CreateObject(DbConnection
owningObject) +429

System.Data.ProviderBase.DbConnectionPool.UserCreateRequest(DbConnection
owningObject) +70
System.Data.ProviderBase.DbConnectionPool.GetConnection(DbConnection
owningObject) +512

System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection
owningConnection) +85

System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection
outerConnection, DbConnectionFactory

connectionFactory) +89
System.Data.SqlClient.SqlConnection.Open() +159
System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset,
DataTable[] datatables, Int32 startRecord, Int32

maxRecords, String srcTable, IDbCommand command, CommandBehavior
behavior) +118
System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, Int32
startRecord, Int32 maxRecords, String srcTable, IDbCommand

command, CommandBehavior behavior) +140
System.Data.Common.DbDataAdapter.Fill(DataSet dataSet) +83
ASP.conexionsql22_aspx.Page_Load(Object sender, EventArgs e) in
G:\Inetpub\wwwroot\BasesdeDatos\ConexionSql22.aspx:10
System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object
o, Object t, EventArgs e) +13
System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object
sender, EventArgs e) +45
System.Web.UI.Control.OnLoad(EventArgs e) +80
System.Web.UI.Control.LoadRecursive() +49
System.Web.UI.Page.ProcessRequestMain(Boolean
includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
+3745


Información de versión: Versión de Microsoft .NET
Framework:2.0.50727.42; Versión ASP.NET:2.0.50727.42


Bueno si me pueden ayudar, pq estoy trabado aca y no encuentro info de
como resolverlo, con las bases OleDb todo bien pero con estas no he
podido practicar nada.
Saludos.
PD1: ESTO LES PONGO PQ YA HE CONSULTADO EN LOS GRUPOS DE MS PERO SIN
SOL. EL PROBLEMA::
Por las dudas te digo q intento hacer andar un ejercicio el cual se
encuentra en mi pc y solo en mi pc nada remoto. Aunq tengo 3pcs
interconetadas a un switch-router y cada pc tiene su ip tipo 10.0.0.X.
Te comento todo lo q hice, cualquier dato q necesites por favor
pedimelo.
-La config. de superficie para localhost - Config.Sup. para servicios y
conexiones - esta puesta en: usar tcp/ip y canalizaciones con nombre.
-En SQL server Config. Manager - Protocolos de SQLEXPRESS - TCP/IP esta
habilitado, las dir. IP la IP1 es la 10.0.0.3
Habilitado Si e IP2 127.0.0.1 Habilitado Si.
-El servicio sql server esta iniciado(estaba lo pare y lo inicie
nuevamente).
-TAMBIEN sqlservr.exe (G:\Archivos de programa\Microsoft SQL
Server\MSSQL.1\MSSQL\Binn\sqlservr.exe) lo he agregadola lista de
excepciones del firewall de winxp. Y EL ERROR CAMBIA EN:(provider:
Interfaces de red SQL, error: 26 - Error al buscar el servidor o
instancia especificado) antes era error 40

PD2: El ejemplo es este:
<%@ Page Language="VB" debug="true" %>
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.Sql" %>
<script runat="server">
Sub Page_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs)
Dim adap As SqlClient.SqlDataAdapter
Dim ds As New System.Data.DataSet
adap = New SqlClient.SqlDataAdapter("SELECT * FROM CLIENTES
ORDER BY NOMBRE", "Data Source=localhost; User ID=usuario;
Password=xxxxx ")
adap.Fill(ds)
Dim fila As DataRow
For Each fila In ds.Tables(0).Rows
'Ahora tengo el registro actual en "fila"
Response.Write(fila("nombre") & " " & fila("apellido") &
"<br>")
Next
End Sub
</script>


Preguntas similares