作者C24252569 (binkai)
看板Database
标题[SQL ] 远端连线至SQL SERVER
时间Wed Oct 19 14:34:23 2011
请问我今天在畚箕电脑成功地连线到伺服器电脑那端的资料库
但是把写好的ASP网页放到IIS上後,就连不过去
下面是错误讯息
.............................................................................
建立连接至 SQL Server 时,发生网路相关或执行个体特定的错误。找不到或无法存取伺
服器。确认执行个名称是否正确,以及 SQL Server 是否设定为允许远端连线。 (provid
er: 具名的管线提供者, error: 40 - 无法开启至 SQL Server 的连接)
描述: 在执行目前 Web 要求的过程中发生未处理的例外情形。请检阅堆叠追踪以取得错误
的详细资讯,以及在程式码中产生的位置。
例外详细资讯: System.Data.SqlClient.SqlException: 建立连接至 SQL Server 时,发
生网路相关或执行个体特定的错误。找不到或无法存取伺服器。确认执行个名称是否正确
,以及 SQL Server 是否设定为允许远端连线。 (provider: 具名的管线提供者, error
: 40 - 无法开启至 SQL Server 的连接)
原始程式错误:
在执行目前 Web 要求期间,产生未处理的例外状况。如需有关例外状况来源与位置的资
讯,可以使用下列的例外状况堆叠追踪取得。
堆叠追踪:
[SqlException (0x80131904): 建立连接至 SQL Server 时,发生网路相关或执行个体特
定的错误。找不到或无法存取伺服器。确认执行个名称是否正确,以及 SQL Server 是否
设定为允许远端连线。 (provider: 具名的管线提供者, error: 40 - 无法开启至 SQL S
erver 的连接)]
System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection) +4856727
System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj) +194
System.Data.SqlClient.TdsParser.Connect(ServerInfo serverInfo, SqlInternalConnectionTds connHandler, Boolean ignoreSniOpenTimeout, Int64 timerExpire, Boolean encrypt, Boolean trustServerCert, Boolean integratedSecurity, SqlConnection owningObject) +4867325
System.Data.SqlClient.SqlInternalConnectionTds.AttemptOneLogin(ServerInfo serverInfo, String newPassword, Boolean ignoreSniOpenTimeout, Int64 timerExpire, SqlConnection owningObject) +90
System.Data.SqlClient.SqlInternalConnectionTds.LoginNoFailover(String host, String newPassword, Boolean redirectedUserInstance, SqlConnection owningObject, SqlConnectionString connectionOptions, Int64 timerStart) +374
System.Data.SqlClient.SqlInternalConnectionTds.OpenLoginEnlist(SqlConnection owningObject, SqlConnectionString connectionOptions, String newPassword, Boolean redirectedUserInstance) +225
System.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity identity, SqlConnectionString connectionOptions, Object providerInfo, String newPassword, SqlConnection owningObject, Boolean redirectedUserInstance) +189
System.Data.SqlClient.SqlConnectionFactory.CreateConnection(DbConnectionOptions options, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningConnection) +185
System.Data.ProviderBase.DbConnectionFactory.CreatePooledConnection(DbConnection owningConnection, DbConnectionPool pool, DbConnectionOptions options) +31
System.Data.ProviderBase.DbConnectionPool.CreateObject(DbConnection owningObject) +431
System.Data.ProviderBase.DbConnectionPool.UserCreateRequest(DbConnection owningObject) +66
System.Data.ProviderBase.DbConnectionPool.GetConnection(DbConnection owningObject) +499
System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection) +65
System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory) +117
System.Data.SqlClient.SqlConnection.Open() +122
System.Data.Common.DbDataAdapter.QuietOpen(IDbConnection connection, ConnectionState& originalState) +31
System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior) +112
System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior) +287
System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, String srcTable) +92
System.Web.UI.WebControls.SqlDataSourceView.ExecuteSelect(DataSourceSelectArguments arguments) +1297
System.Web.UI.DataSourceView.Select(DataSourceSelectArguments arguments, DataSourceViewSelectCallback callback) +19
System.Web.UI.WebControls.DataBoundControl.PerformSelect() +142
System.Web.UI.WebControls.BaseDataBoundControl.DataBind() +73
System.Web.UI.WebControls.GridView.DataBind() +4
System.Web.UI.WebControls.BaseDataBoundControl.EnsureDataBound() +82
System.Web.UI.WebControls.CompositeDataBoundControl.CreateChildControls() +72
System.Web.UI.Control.EnsureChildControls() +87
System.Web.UI.Control.PreRenderRecursiveInternal() +44
System.Web.UI.Control.PreRenderRecursiveInternal() +171
System.Web.UI.Control.PreRenderRecursiveInternal() +171
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +842
....................................................
在那台远端电脑也已经设定过
1.已经开启TCP/ip
2.sql server也已经设定过可以远端连线
3.防火墙也设定过了
请问是甚麽问题??
请不令指教~谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.116.113.162
※ C24252569:转录至看板 Web_Design 10/19 14:44