【问题标题】:How to use aspnet_regsql.exe如何使用 aspnet_regsql.exe
【发布时间】:2013-02-07 00:12:45
【问题描述】:

我在使用本地 IIS Web 服务器的 Silverlight 业务应用程序中创建用户时遇到问题。

如果我使用 Visual Studio 开发服务器,我没有问题,但是一旦我在属性页面中选中“使用本地 IIS Web 服务器”并运行应用程序,每当我尝试使用“登录->注册”创建新用户时现在”我收到“无法连接到 SQL Server”错误。

我发现了一个和我类似的问题,解决方法是在命令提示符下使用 aspnet_regsql。

如果我必须使用这个工具,那么我不知道如何使用它:

aspnet_regsql.exe -S DBServerName -U DBLogin -P DBPassword -A all -d DBName

我应该在这些参数中输入什么:

DBServerName:我猜是“.\sqlexpress”

DBLoginDBPassword:数据库的登录名和密码的种类?

DBName:如果我没有使用任何特定的数据库,那该怎么办?

请问,我该怎么办?

【问题讨论】:

    标签: sql-server-2008 iis-7.5 silverlight-5.0


    【解决方案1】:

    导航到向导(C:\Windows\Microsoft.NET\Framework[framework version]\aspnet_regsql)并启动它,您将能够看到一个表单出现,您可以在此处输入详细信息,而不是使用命令提示符.

    同样在 VS 中,从顶部菜单中选择 WEBSITE -> ASP.Net Configuration,您应该能够看到您的所有用户和角色详细信息(您可以测试连接性,因为这将根据您的 web.config/app 提取数据.config 设置)

    【讨论】:

    • 我已经这样做了。但是向导中的问题与参数相同,它没有抛出错误,但问题仍然存在。至于 ASP NET 配置,问题在于使用该工具创建用户没有问题,但我仍然无法使用应用程序本身。此外,如果我尝试使用使用 ASP NET 配置工具创建的用户登录,我会收到以下错误“由于模拟客户端失败,无法生成 SQL Server 的用户实例。连接将被关闭。”我在 IIS (7.5) 中启用了 ASP 模拟
    • 我仍然遇到用户管理问题,但您回答了我的问题
    • 最好使用 cmd,因为它比 regsql 的 windows 窗体应用程序提供了更多的自定义。
    猜你喜欢
    • 2011-10-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-03
    • 1970-01-01
    相关资源
    最近更新 更多