我刚刚安装了 Web Developer Express 2008 和 MVC 框架(遵循所有默认设置,在此过程中安装了 SQL Server Express)。我按照最初的NerdDinner步骤,从 IDE 创建了一个数据库并定义了表(工作正常)。
为了进一步定义严重依赖用户群的表,我必须弄清楚如何将用户表添加到我新创建的数据库中(这样我就可以使用用户表的外键创建表),所以我“跳转到手册中的身份验证和授权部分,他们提到我需要从目录“C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727”运行“aspnet_regsql.exe”。
我找到了文件并运行了它。
它要求提供服务器名称并具有一些默认值(它是我的计算机名称的首字母)。我不记得在安装 Visual Web Developer 的过程中明确提到过任何这样的名称,我认为它是默认的。选择“Windows 身份验证”。我也可以选择“SQL 服务器身份验证”,但我不记得创建它所需的用户名和密码。
当我来选择数据库时,我点击“数据库”组合框的下拉菜单,需要几秒钟,然后它会喊出以下错误消息:
“无法从 SQL Server 查询数据库名称列表。建立与 SQL Server 的连接时发生与网络相关的或特定于实例的错误。未找到或无法访问服务器。验证实例名称是否正确,并且SQL Server 配置为允许远程连接。(提供程序:命名管道提供程序,错误:40 - 无法打开与 SQL Server 的连接)"
我在网上对此进行了研究,并没有为我看似微不足道的问题找到简单的解决方案。
澄清一下,我不想要一个远程连接,而是一个本地连接。
在继续执行 regsql 进程之前,是否需要使用本地 SQL Server Express 安装执行任何步骤?
这是普通的香草,开箱即用的安装......有什么想法吗?