100分,求证这是不是sqlserver的一个bug?微软的答复不够明确
开始以为是 netframework的问题
后来改成了vs2008开发,访问局域网内数据库服务器,还是不行,排除了vs的问题。
现在就只有sqlserver上的问题了 ,一台装的express版,另一台是企业版,数据库实例都是.\sqlexpress
原帖地址:http://topic.csdn.net/u/20101008/12/fa3829c2-4329-4724-8f37-8e2a8f94a1ca.html
问题描述:
开发环境:
c#桌面程序 不能通过ip地址本地以及远程访问sql2005
SqlConnection cn =new SqlConnection(@"User ID=sa;password=qdxtd;Data Source=localhost【改为ip就会报错,改成远程服务器的主机名偶尔可以成功,访问本地数据库服务器名一切正常】\SQLEXPRESS;Initial Catalog=CardDB");
下面是程序中button click事件
程序运行后的错误是:

开始的时候我怀疑我的设置错误
但是参考了很多资料都做了设置还是不行
举例:
目前为止已经尝试了N种方式,均告失败。
机器都是新装的系统,没有杀毒软件,防火墙……
这是微软对类似问题的答复:
http://support.microsoft.com/kb/927105/zh-cn
后来改成了vs2008开发,访问局域网内数据库服务器,还是不行,排除了vs的问题。
现在就只有sqlserver上的问题了 ,一台装的express版,另一台是企业版,数据库实例都是.\sqlexpress
原帖地址:http://topic.csdn.net/u/20101008/12/fa3829c2-4329-4724-8f37-8e2a8f94a1ca.html
问题描述:
开发环境:
c#桌面程序 不能通过ip地址本地以及远程访问sql2005
SqlConnection cn =new SqlConnection(@"User ID=sa;password=qdxtd;Data Source=localhost【改为ip就会报错,改成远程服务器的主机名偶尔可以成功,访问本地数据库服务器名一切正常】\SQLEXPRESS;Initial Catalog=CardDB");
下面是程序中button click事件
SqlConnection cn =new SqlConnection(@"User ID=sa;password=qdxtd;Data Source=net\SQLEXPRESS;Initial Catalog=CardDB");
SqlCommand cmd = new SqlCommand("SELECT * from t_cars", cn);
SqlDataReader rdr = null;
try
{
cn.Open();
rdr = cmd.ExecuteReader();
while (rdr.Read())
MessageBox.Show(rdr[0].ToString());
}
catch (SqlException sqlE)
{
//MessageBox.Show(sqlE.Number.ToString());
MessageBox.Show(sqlE.Message);
}
finally
{
if (rdr != null)
rdr.Close();
}
程序运行后的错误是:

************** 异常文本 **************
System.InvalidOperationException: 内部连接致命错误。
在 System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj)
在 System.Data.SqlClient.SqlInternalConnectionTds.CompleteLogin(Boolean enlistOK)
在 System.Data.SqlClient.SqlInternalConnectionTds.OpenLoginEnlist(SqlConnection owningObject, SqlConnectionString connectionOptions, String newPassword, Boolean redirectedUserInstance)
在 System.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity identity, SqlConnectionString connectionOptions, Object providerInfo, String newPassword, SqlConnection owningObject, Boolean redirectedUserInstance)
在 System.Data.SqlClient.SqlConnectionFactory.CreateConnection(DbConnectionOptions options, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningConnection)
在 System.Data.ProviderBase.DbConnectionFactory.CreatePooledConnection(DbConnection owningConnection, DbConnectionPool pool, DbConnectionOptions options)
在 System.Data.ProviderBase.DbConnectionPool.CreateObject(DbConnection owningObject)
在 System.Data.ProviderBase.DbConnectionPool.UserCreateRequest(DbConnection owningObject)
在 System.Data.ProviderBase.DbConnectionPool.GetConnection(DbConnection owningObject)
在 System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection)
在 System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory)
在 System.Data.SqlClient.SqlConnection.Open()
在 ReCard.MicroScan.button1_Click(Object sender, EventArgs e) 位置 E:\honeywell6100\ReCard\ReCard\MicroScanForm.cs:行号 32
在 System.Windows.Forms.Control.OnClick(EventArgs e)
在 System.Windows.Forms.Button.OnClick(EventArgs e)
在 System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
在 System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
在 System.Windows.Forms.Control.WndProc(Message& m)
在 System.Windows.Forms.ButtonBase.WndProc(Message& m)
在 System.Windows.Forms.Button.WndProc(Message& m)
在 System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
在 System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
在 System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
************** 已加载的程序集 **************
mscorlib
程序集版本: 2.0.0.0
Win32 版本: 2.0.50727.42 (RTM.050727-4200)
基本代码: file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
ReCard
程序集版本: 1.0.0.0
Win32 版本: 1.0.0.0
基本代码: file:///E:/honeywell6100/ReCard/ReCard/bin/Debug/ReCard.exe
----------------------------------------
System.Windows.Forms
程序集版本: 2.0.0.0
Win32 版本: 2.0.50727.42 (RTM.050727-4200)
基本代码: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
程序集版本: 2.0.0.0
Win32 版本: 2.0.50727.42 (RTM.050727-4200)
基本代码: file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
程序集版本: 2.0.0.0
Win32 版本: 2.0.50727.42 (RTM.050727-4200)
基本代码: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Configuration
程序集版本: 2.0.0.0
Win32 版本: 2.0.50727.42 (RTM.050727-4200)
基本代码: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Xml
程序集版本: 2.0.0.0
Win32 版本: 2.0.50727.42 (RTM.050727-4200)
基本代码: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
System.Data
程序集版本: 2.0.0.0
Win32 版本: 2.0.50727.42 (RTM.050727-4200)
基本代码: file:///C:/WINDOWS/assembly/GAC_32/System.Data/2.0.0.0__b77a5c561934e089/System.Data.dll
----------------------------------------
System.Transactions
程序集版本: 2.0.0.0
Win32 版本: 2.0.50727.42 (RTM.050727-4200)
基本代码: file:///C:/WINDOWS/assembly/GAC_32/System.Transactions/2.0.0.0__b77a5c561934e089/System.Transactions.dll
----------------------------------------
System.EnterpriseServices
程序集版本: 2.0.0.0
Win32 版本: 2.0.50727.42 (RTM.050727-4200)
基本代码: file:///C:/WINDOWS/assembly/GAC_32/System.EnterpriseServices/2.0.0.0__b03f5f7f11d50a3a/System.EnterpriseServices.dll
----------------------------------------
System.Data.resources
程序集版本: 2.0.0.0
Win32 版本: 2.0.50727.42 (RTM.050727-4200)
基本代码: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Data.resources/2.0.0.0_zh-CHS_b77a5c561934e089/System.Data.resources.dll
----------------------------------------
mscorlib.resources
程序集版本: 2.0.0.0
Win32 版本: 2.0.50727.42 (RTM.050727-4200)
基本代码: file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
System.Windows.Forms.resources
程序集版本: 2.0.0.0
Win32 版本: 2.0.50727.42 (RTM.050727-4200)
基本代码: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms.resources/2.0.0.0_zh-CHS_b77a5c561934e089/System.Windows.Forms.resources.dll
----------------------------------------
************** JIT 调试 **************
要启用实时(JIT)调试,
该应用程序或计算机的 .config 文件(machine.config)的 system.windows.forms 节中必须设置
jitDebugging 值。
编译应用程序时还必须启用
调试。
例如:
<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>
启用 JIT 调试后,任何无法处理的异常
都将被发送到在此计算机上注册的 JIT 调试器,
而不是由此对话框处理。
开始的时候我怀疑我的设置错误
但是参考了很多资料都做了设置还是不行
举例:
关于开启Sql Server 2005 Express版本的远程连接功能(备忘)
感谢 workflow !!
解决方式如下:
http://www.cnblogs.com/workflow/archive/2007/04/28/731272.html
主要要做的事情有:
1、登陆改为混合模式:以windows方式连接并进入数据库,右键点击你的数据服务器->属性->安全性>选中Sql server 和windows 验证方式。
2、启用TCP/IP和Named Pipes:进入Sql Server配置管理器,在网络配置->SqlExpress的协议中启用。
3、启用远程连接:sql server外围应用配置器->服务和连接的外围应用配置器->打开MSSQLSERVER节点下的Database Engine 节点,先择"远程连接",选择"同时使用TCP/IP和named pipes"
重启服务,一般这样配置后通过.\sqlexpress就能访问数据库了(除非防火墙问题),但如果是在另外一台电脑来访问的话,还是不行(在本机用127.0.0.1\sqlexpress也不行)。
后来找了n久资料,终于看到要开启Sql Server Browser服务!(在配置管理器->Sql Server 2005服务里面开启)。开启后就能在其他机器上来访问sql了。
目前为止已经尝试了N种方式,均告失败。
机器都是新装的系统,没有杀毒软件,防火墙……
这是微软对类似问题的答复:
http://support.microsoft.com/kb/927105/zh-cn
...全文
相关推荐
产品维护手册模板:从系统环境到故障排查的完整指南
在软件交付后,一份可执行、能落地的维护手册是售后团队高效运转的基础。好的技术文档不止于记录功能,更需涵盖从环境基线、数据库字段到常见报错的处理链路。通过定义清晰的术语表、服务配置与排查SOP,运维人员无需频繁打扰研发即可独立定位多数简单问题。开放式的更新机制则让文档随版本持续演进,成为团队长期积累的故障知识库。本文以产品维护手册模板为载体,剖析如何搭建一套覆盖系统环境、数据库说明、常见问题及移交避坑的售后支持体系,帮助交付团队提升问题响应效率,降低对新人的培养成本。
《模式识别与数据挖掘》配套PPT课件
《模式识别与数据挖掘》配套PPT课件
科技成果转化项目进场交易前,评估备案环节需要准备哪些材料?_8.docx
科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。
人工智能通识教育(中职版)课程标准+PPT课件+部分素材+电子活页+在线考核
人工智能通识教育(中职版)课程标准+PPT课件+部分素材+电子活页+在线考核
跨境电商供应链管理(AIGC版)课件+教案+参考答案
跨境电商供应链管理(AIGC版)课件+教案+参考答案


疑难问题
