我是a电脑,要连接b电脑192.161.1.101 a、b电脑装的都是sql2000我用sql2000的“企业管理器”通过新注册可以连接b并且可以修改b电脑数据库的内容,但是通过我正在开发的软件就出现了问题:提示大概如下:“在连接sql server 2005时,在默认的设置下不允许sql server远程连接,可能因为(provider:TCP 提供程序:error:0 ……)”,但我连接本地数据库(local)是完全可以的。怀疑是无线网卡自动分配ip的问题,就把无线网卡都指定静态的ip,a为 192.168.1.103 b为192.161.1.101 但是仍然报错。
我的程序连接设置文本(.exe.config)内容如下:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
</configSections>
<appSettings>
<add key="Software.ConnectString" value="Data Source=192.168.1.101;Initial Catalog=BMdata;Persist Security Info=True;User ID=sa;Password=sa" />
<add key="Software.StorePath" value="g:\Test\" />
<add key="Software.RetailOrderPrev" value="021A" />
<add key="Software.WholeOrderPrev" value="021Y" />
<add key="Software.ReportPath" value="Report\" />
</appSettings>
</configuration>
——————————————————————————————————请各位高手赐教!!!
我的程序连接设置文本(.exe.config)内容如下:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
</configSections>
<appSettings>
<add key="Software.ConnectString" value="Data Source=192.168.1.101;Initial Catalog=BMdata;Persist Security Info=True;User ID=sa;Password=sa" />
<add key="Software.StorePath" value="g:\Test\" />
<add key="Software.RetailOrderPrev" value="021A" />
<add key="Software.WholeOrderPrev" value="021Y" />
<add key="Software.ReportPath" value="Report\" />
</appSettings>
</configuration>
——————————————————————————————————请各位高手赐教!!!
解决方案 »
- 图片显示问题
- Winform 中tabControl 这个功能如何写?
- vs2005 express版,安装后必须注册吗?不注册会发生什么问题呀?
- 求 C#学生管理系统
- 客户端的网络工具中服务器别名-添加-tcp/ip 选择动态端口什么时候使用? 本应该是固定的和server同样的端口号
- 一个程序运行出错,程序集版本高于所引用的程序集
- 无法加载 DLL“sqlceme30.dll”问题
- 请问http软件怎么防抓包
- C# EmguCV(OpenCV) 中ImageBox自带鼠标操作功能可否去掉
- 中文字符全部变成???????????????????????????????????
- C#获取访问url的返回值
- 五子棋编程对战 博弈树算法 与 alpha-beta剪枝算法 视频讲座下载 欢迎大家编程对战
value="Data Source=192.168.1.101;Initial Catalog=BMdata;User ID=sa;Password=sa"
你就用:value="Data Source=192.168.1.101;Initial Catalog=BMdata;User ID=sa;Password=sa"
Persist Security Info=True 将以Windows用户省份登陆数据库。
你就用:value="Data Source=192.168.1.101;Initial Catalog=BMdata;User ID=sa;Password=sa" ————————也试过了,还是不行。回复5楼:我不知道是什么端口?怎么知道或者设定?
访问该服务器。不要用内置的administrator帐户去访问网上邻居。
1433和1434端口没有被防火墙阻止。
在配置管理器中选:MSSQLSERVER 的协议,选中TCP/IP,在IP地址中将已启用置为是。
说明两个sql server通讯没问题
2、通过软件就出现了问题,说明该软件无法和b的sqlserver正常通讯
3、:“在连接sql server 2005时,在默认的设置下不允许sql server远程连接,可能因为(provider:TCP 提供程序:error:0 ……)”,但连接本地数据库(local)是完全可以的
说明该软件和a的sqlserver正常通讯
这很明显,是b主机的sql server设置问题可以试下8楼的方法,然后重启下www服务试试,呵呵
(另外我以前在sql2005中测试修改数据库的登录为不要验证时可以正常登录)
PS:我也是无线呀,没什么问题。
那台b电脑没有安装sql server 2005 ,安装的是sql server 2000, 没有“外围应用配置器,远程连接的选项,设置远程连接”,也没有“sql server configuration manager ” 呀!!!!
着急啊!!!着急啊!!
“4.最后开启sa帐户,默认sa帐户是disabled的” 在那里操作阿?我的是sql2000个人版。!!!
如果是sql server 2000,
应该是这样的吧:
1、打开sql server客户端网络使用工具,在常规选项卡里默认是TCP/IP 1433端口,Named Pipes默认管道是sql\query,sql server网络使用工具里是Named Pipes默认管道是\\.\pipe\sql\query,TCP/IP 1433端口,在企业管理器里右键(local)(WINDOWS NT),选择属性,
在“常规”选项卡里,勾选“自动启动MSDTC”;
在“连接”选项卡里“远程服务器连接”栏目里默认是有勾选“允许其他sql server使用RPC远程连接到本sql server”
2、打开“管理工具――组件服务”,以此打开“组件服务――计算机”,在“我的电脑”上点击右键。在MSDTC选项卡中,点击“安全配置”按钮。
在安全配置窗口中做如下设置:
选中“网络DTC访问”
在客户端管理中选中“允许远程客户端”“允许远程管理”
在事务管理通讯中选“允许入站”“允许出站”“不要求进行验证”
保证DTC登陆账户为:NT Authority\NetworkService
3、右键我的电脑,选“管理”,在服务和应用程序里,点服务,检查关键远程服务是否开启:
Cryptographic Services、DHCP Client、Distributed Link Tracking Client、Distributed Transaction Coordinator、DNS Client、IPSEC Services、MSSQLSERVER、Network Connections、Network Location Awareness (NLA)、Remote Access Connection Manager、Remote Procedure Calls(RPC)、Server、Terminal Services
你可以试试,然后重启www服务,不行的话再重启计算机看看呵呵呵
1、会不会是“金山毒霸”的问题?我两台机器装的都是“金山毒霸”,而且都关闭了也不行?
2、是不是我装上sql 2005就能解决问题?
3、与固定ip是否有关系?
需打上这个补丁