求助 运行aspnet_regsql命令行实用工具创建和配置数据库出错

时间:2022-09-02 18:49:56
在SDK输入 aspnet_regsql命令回车创建时, 安装到最后一步报错:异常无法连接到SQL SERVER数据库,在建立与服务器的连接时出错。在连接到Sql Server 2005 时,在默认的设置下Sql Server不允许进行远程的连接可能会导致此失败(provider:命名管道提供程序,error:40 无法打开到SQL SERVER 的连接) 

5 个解决方案

#1


在SQLServer 实例上启用远程连接 
1.指向“开始->程序->Microsoft SQL Server 2005->配置工具->SQL Server 外围应用配置器” 
2.在“SQL Server 2005 外围应用配置器”页, 单击“服务和连接的外围应用配置器” 
3.然后单击展开“数据库引擎”, 选中“远程连接”,在右边选中“本地连接和远程连接”, 
再选择要使用的协议,( 这个地方应当启用TCP/IP 和命名管道服务!)单击“应用”,您会看到下消息: 
“直到重新启动数据库引擎服务后,对连接设置所做的更改才会生效。”,单击“确定”按钮返回 
4.展开“数据库引擎”, 选中“服务”,在右边单击“停止”,等到 MSSQLSERVER 服务停止, 
然后单击“启动”,重新启动MSSQLSERVER 服务。

#2


按照1楼的做法还是报同样的异常错误

#3


我补充说明下问题,我在用asp.net配置问题的安全来设置角色和用户时,点击安全选项卡出现如下错误

选定的数据存储区出现问题,原因可能是服务器名称或凭据无效,或者权限不足。也可能是未启用角色管理器功能造成的。请单击下面的按钮,以重定向到可以选择新数据存储区的页。 

下面的消息可能会有助于诊断问题: 无法连接到 SQL Server 数据库。 

然后我就用了aspnet_regsql命令,安装到最后一步报错:异常无法连接到SQL SERVER数据库,在建立与服务器的连接时出错。在连接到Sql Server 2005 时,在默认的设置下Sql Server不允许进行远程的连接可能会导致此失败(provider:命名管道提供程序,error:40 无法打开到SQL SERVER 的连接)

大哥大姐,救命啊!!!

#4


1.用aspnet_regsql(C:\Windows\Microsoft.Net\Framework\v2.0.50215\aspnet_regsql.exe)创建数据库。除在创建向导的第3步数据库下拉框选择“abc”以外,其余各步骤皆使用默认设置。这样,在Sql Server 2000中会创建一个含有用户表和存贮过程的完整数据库。

2回到vs2005开发环境---工具->连接到数据库->添加链接选择刚才配置的服务器->设置数据库为abc->高级->复制高级属性最底的textbox->取消

3.在管理工具中打开IIS即信息服务,找到虚拟目录,->默认网站->【属性】->【ASP.NET】标签->【编辑全局配置】按钮,在【常规】标签的【连接字符串管理器】中,点名称【LocalSqlServer】,点【编辑】按钮,把【连接参数】粘贴上,此后,点【确定】按钮,最后到IIS管理工具界面即可。

3.最后返回网站管理工具Web页面,点击安全主题,就会出现“使用安全设置向导按部就班地配置安全性。”链接和其它相关链接。

#5


引用 4 楼 gongzhu717 的回复:
1.用aspnet_regsql(C:\Windows\Microsoft.Net\Framework\v2.0.50215\aspnet_regsql.exe)创建数据库。除在创建向导的第3步数据库下拉框选择“abc”以外,其余各步骤皆使用默认设置。这样,在Sql Server 2000中会创建一个含有用户表和存贮过程的完整数据库。

2回到vs2005开发环境---工具->连接到数据库->……

为什么我按照你的做了还是那样子的问题呢?

#1


在SQLServer 实例上启用远程连接 
1.指向“开始->程序->Microsoft SQL Server 2005->配置工具->SQL Server 外围应用配置器” 
2.在“SQL Server 2005 外围应用配置器”页, 单击“服务和连接的外围应用配置器” 
3.然后单击展开“数据库引擎”, 选中“远程连接”,在右边选中“本地连接和远程连接”, 
再选择要使用的协议,( 这个地方应当启用TCP/IP 和命名管道服务!)单击“应用”,您会看到下消息: 
“直到重新启动数据库引擎服务后,对连接设置所做的更改才会生效。”,单击“确定”按钮返回 
4.展开“数据库引擎”, 选中“服务”,在右边单击“停止”,等到 MSSQLSERVER 服务停止, 
然后单击“启动”,重新启动MSSQLSERVER 服务。

#2


按照1楼的做法还是报同样的异常错误

#3


我补充说明下问题,我在用asp.net配置问题的安全来设置角色和用户时,点击安全选项卡出现如下错误

选定的数据存储区出现问题,原因可能是服务器名称或凭据无效,或者权限不足。也可能是未启用角色管理器功能造成的。请单击下面的按钮,以重定向到可以选择新数据存储区的页。 

下面的消息可能会有助于诊断问题: 无法连接到 SQL Server 数据库。 

然后我就用了aspnet_regsql命令,安装到最后一步报错:异常无法连接到SQL SERVER数据库,在建立与服务器的连接时出错。在连接到Sql Server 2005 时,在默认的设置下Sql Server不允许进行远程的连接可能会导致此失败(provider:命名管道提供程序,error:40 无法打开到SQL SERVER 的连接)

大哥大姐,救命啊!!!

#4


1.用aspnet_regsql(C:\Windows\Microsoft.Net\Framework\v2.0.50215\aspnet_regsql.exe)创建数据库。除在创建向导的第3步数据库下拉框选择“abc”以外,其余各步骤皆使用默认设置。这样,在Sql Server 2000中会创建一个含有用户表和存贮过程的完整数据库。

2回到vs2005开发环境---工具->连接到数据库->添加链接选择刚才配置的服务器->设置数据库为abc->高级->复制高级属性最底的textbox->取消

3.在管理工具中打开IIS即信息服务,找到虚拟目录,->默认网站->【属性】->【ASP.NET】标签->【编辑全局配置】按钮,在【常规】标签的【连接字符串管理器】中,点名称【LocalSqlServer】,点【编辑】按钮,把【连接参数】粘贴上,此后,点【确定】按钮,最后到IIS管理工具界面即可。

3.最后返回网站管理工具Web页面,点击安全主题,就会出现“使用安全设置向导按部就班地配置安全性。”链接和其它相关链接。

#5


引用 4 楼 gongzhu717 的回复:
1.用aspnet_regsql(C:\Windows\Microsoft.Net\Framework\v2.0.50215\aspnet_regsql.exe)创建数据库。除在创建向导的第3步数据库下拉框选择“abc”以外,其余各步骤皆使用默认设置。这样,在Sql Server 2000中会创建一个含有用户表和存贮过程的完整数据库。

2回到vs2005开发环境---工具->连接到数据库->……

为什么我按照你的做了还是那样子的问题呢?