asp.net 连不上SQL SERVER,倾囊相送了, 请大家帮忙!
我装有SQL SERVER 2005 和 VS 2005
在IIS 的默认网站"属性" "ASP.NET"选项卡中, 有1.1.4322 和 2.0.50727 两个版本,
在2.0版本中一个"编辑全局配置"选项中 ,里面内容有:
名称:LocalSqlserver
连接参数:"data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true"
在"SQL Server Management Studio" 中有两个连接, 一个是"计算机名",另一个是"计算机名\SQLEXPRESS" 第一个用sa能登陆,第二个只能用windows身份登陆.
问题是现在asp.net程序无论如何都连接不上SQL Server,在2.0版本下提示:
异常类型: SqlException
异常消息: 在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)
在1.1版本下提示: SQL Server不存在
我已经将 sql server configuration manager\网络配置\协议 里面改成允许tcp/ip连接 ,问题还出在那呢?
参考答案:你试试这样如何;
set conn=server.CreateObject("adodb.connection")
conn.open "Driver={SQL Server};Server=(local);database=数据库名;uid=sa;pwd=密码;"//一定要设好uid及其权限
并且打开sqlserver企业管理器,在local上点击右键选择"属性",在连接栏中选中"允许其它SQL SERVER 使用RPC远程连接到本SQL SERVER"