提问题之前我是先google的了,改改的设置:比如配置管理器TCP-IP协议更改;sql brower要启动;防火墙例外添加sqlserver.exe和sqlbrower.exe;在management studio的安全性中设置同时使用sql server验证和windows验证;新建了一个远程连接用户并启用了,还设置了默认数据库和用户映射,它们都为我要使用的那个数据库,并在映射设置中将用户映射为了我要使用的数据库的db_owner和public身份。我的连接字符串:
<add key="sqlconnectionstring" value="Data Source=XXX.XXX.com\SQLEXPRESS;Initial Catalog=Medicine;uid=xxx;pwd=xxx;"/>
用户名密码绝对没弄错。最重要的是:我自己可以通过这个连接字符串连接我自己机子上的数据库,而别人的机子却不行。防火墙都设置好了的。网上实在查不到新办法了,而是转帖,一模一样的答案。。各位帮个忙呗。。
<add key="sqlconnectionstring" value="Data Source=XXX.XXX.com\SQLEXPRESS;Initial Catalog=Medicine;uid=xxx;pwd=xxx;"/>
用户名密码绝对没弄错。最重要的是:我自己可以通过这个连接字符串连接我自己机子上的数据库,而别人的机子却不行。防火墙都设置好了的。网上实在查不到新办法了,而是转帖,一模一样的答案。。各位帮个忙呗。。
你在局域網裏的話,,,你得搞NAT哦,,
你先在自己電腦裏面挂個IIS,,,做個小網頁,,看別人能不能訪問先
我的配置是sqlserver express sp3 , ssmsee sp2 , vs sp1
可以ping 通, IIS页面也可以访问,浏览页面没问题。
但是他们的winform程序连不上我的数据库。
用的字符串就是我说的那个
试一下。
如果不行,贴出错误信息。
‘sqlcmd’不是内部或外部命令,也不是可运行的程序或批处理文件难道是因为他没装.net framework吗? 可是为什么能运行我用.net 3.5写的程序呢