不好意思,我的SQL,.NET都是默认设置,就用的最常规的连接,就是连不上
还是不行,他提示“SQL默认设置下不允许远程连接”。
你SQLSERVER能正常使用吗?
在查询管理器或命令行里可用否
通常我都是用VS2005连接SQL2005
服务器通常是这种格式(localhost)\EXPRESS
还是不行,这就是提示信息:
在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: SQL 网络接口, error: 26 - 定位指定的服务器/实例时出错)
用代码如下:
string con = new SqlConnection("server=(local);database=数据库名;uid=用户名;pwd=密码");
这个问题很简单,你只要在安装SQL2005的电脑里,把SQL2005里面的网络配置更改一下,就可以访问了
另外访问时的是:服务器IP/Express
顶下楼上
在开始菜单的Microsoft SQL Server 2005--配置工具--SQL Server外围应用配置器--服务和连接的外围应用配置器;找到左边的远程连接,配置成“本地连接和远程连接”--“同时使用TCPIP和named pipes”,然后在服务里重新启动sql server,然后就好了
你说的是sqlserver2005可以用客户端连上本地的服务端,而用vs连不上sqlserver2005,还是sqlserver2005客户端连不上本地服务器?
如果是第一种的话,你需要检查数据源配置,如果是odbc,或者是oledb的话需要一步一步的配置,如果是后面的那种问题,就需要你对sqlserver2005进行重新配置了,具体的配置方法如下:
1,打开sql server configuration manager在sqlserver2005 网络配置点击加号,双击masqlserver的协议,对右边的tcp/ip,右键,点击启用。对sql native client 配置中的客户端协议双击,右边的tcp/ip右键,启用。双击sqlserver 2005 服务,右键sql server(mssqlserver) ,点击重新启动。
2,打开外围应用配置器,双击服务和连接的外围应用配置器;找到左边的远程连接,配置成“本地连接和远程连接”--“仅使用TCPIP”,以然后--应用--确定。
3,打开vs2005 视图中的服务器资源管理器单击,用专用链接的话,就直接可以右键建立连接,在服务器名中输入“.”或者"local"或者"localhost",选择sql认证,输入登录名"sa",密码,链接就可以连接上了.
没说毛病出在哪?不知道如何回答©
server=服务器IP地址\SQLEXPRESS;database=数据库名;uid=用户名;pwd=密码
http://zhilive.spaces.live.com/ 这里面有篇关于SQL2005的连接问题.
有两种可能性:
1 没有对数据库进行重新配置,sql2005默认状态下不允许进行远程连接,在外围配置器中修改远程连接的配置,重新启动远程连接的服务后便能连接上了。
2 代码错误,SQL2005不识别localhost,在写代码的时候,服务器名可以是(local)也可以是计算机名或计算机名\SQLEXPRESS,
若为WINDOWS身份验证,连接代码写为@“server=计算机名;”+“Integrated Security=SSPI;”+"dataBase=数据库名",一定能连接上。
若为SQL server身份验证,输入@“server=计算机名;”+“uid=用户名;”+“pwd=密码;”+“dataBase=数据库名”,也能连上。
启用TCP/IP和本地连接
还要注意端口
最关键的是提问问题要说明基本情况呀~~
是不是?下次可别忘记最重要的!
检查下VS2005中自带的SQL2005的配置。
呵呵
如果我没记错的话应该导入using System.Data.SqlClient;命名空间
SqlConnection con = new SqlConnection("server=服务器IP地址;database=数据库名;uid=用户名;pwd=密码");
你可以试一下
VS2005不是自动连接的吗?
================================签名区================================
源于星辰的最佳技术文章:
C#--启动外部程序的几种方法
1.你可以直接在vs 2005 中建
2.你要在web.config添加连接字符串
我也遇到过这个问题! 你是不是在Add_data里面有数据库文件了? 如果是的话它就回自动连接了,就不能在你安装的sql2005里面加了
打开远程连接方法:
开始->所有程序->MS SQL Server2005->配置工具->MS SQL Server2005外围应用配置器->服务器和连接的外围应用配置器->
Database Engine下远程连接选择"本地连接和远程连接"中同时使用"TCP/IP和name pipes"
Analysis Services下远程连接选择"本地连接和远程连接"
应用后重启数据库
楼主描述的太不清楚了。数据库连不上的情况有许多种。
打开服务,看看有关SQL Server的各种服务是否已经启动。
★本公司都是08年新产品活动开始有买一送一
★可能好多朋友在玩各种街机游戏,输得血本无归
★这边帮你介绍破解各街机仪器及秘决
★效果显著\全国货到付款\无效全退款
★简单易学,破解全在你的拇指操控范围
★全国各地玩家的玩法心得
本公司专门生产:老唬机定位器,上分器(烟盒、手机一般大小、打火机大小)安全隐蔽性高 适应机型:奔驰宝马.赛车风云.雪豹.彩金狮王.疯狂斗地主.水果大餐.大小老唬机.斗地主.小型水果机.动物乐园.狮子彩金及部分连线机,轮盘机,透视眼镜等等
本公司是厂家直销以质量.信益为中心! 客服QQ:980902393 980250455 联系电话:15059702047
网站:www.51jiafen.com.cn
