100分求:如何访问局域网的数据库?
单位电脑都在同一个局域网内,但是没有服务器,现在我想用自己的电脑实现类似服务器的功能,我的电脑上已经安装了sql,软件也打包好了,但是别台电脑运行我的软件时不能访问我电脑上的数据库,要么提示guest登录失败,要么提示无法远程连接,请问怎么解决?
数据库连接我是这样写的: string M_str_sqlcon = @"Data Source=192.168.0.194;AttachDbFilename=“+Application.StartupPath+@”\Database\db_CRM.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True";
连接字符串是否是这样写的,自己的机器是可以访问的,但是别人的机器无法访问我电脑上的数据库!希望能得到您的解答,真的感谢了!
------解决方案--------------------嗯嗯,用SQL 身份验证!
------解决方案--------------------1.用SQL 身份验证!
2.将数据库的Sql访问开启
3.开启ip,命名管道
------解决方案--------------------你数据库ip,数据库名,SQL的用户名与密码,不要访问数据库文件
SqlConnection con = new SqlConnection("Data Source=10.168.1.5;Initial Catalog=data;User ID=sa;password=sa;Integrated Security=False");
------解决方案--------------------1、数据库使用sql认证模式,不要用windows验证模式
2、SQL2000的话要打sp3以上补丁,建议SP4,不然别人连不进来
3、开启了防火墙的话,要在例外里加1433端口
4、连接字符串示例如下
"Data Source=你的IP地址;Initial Catalog=数据库名称;User Id=sa;Password=sa密码"