asp.net - Web 平台安装程序和 sql Express 数据库设置

标签 asp.net iis-7 sql-server-express web-platform-installer

我今天尝试使用 Web 平台安装程序安装 Amplifeeder。

当我到达数据库设置时,我必须填写一些信息,例如“数据库管理员用户/密码”和用户用户名/密码。

使用 SQL Express 我没有任何用户名/密码(管理员或用户都没有)。我应该如何使用 WPI 和 SQL Express 2008 安装应用程序?

基本上,我在尝试在日志中安装时遇到了此错误:

DownloadManager Error: 0 : MS Deploy exception: Microsoft.Web.Deployment.DeploymentClientServerException: The database 'AmpliFeederDB' could not be created. ---> System.Data.SqlClient.SqlException: Login failed for user 'sa'. The user is not associated with a trusted SQL Server connection.

最佳答案

我终于通过命令行和注册表修复实现了这一目标。

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10.SQLEXPRESS\MSSQLServer

LoginMode 必须为 2

重新启动 SQL Server Express 服务。

然后: 在命令行中:

sqlcmd -E -S .\SQLEXPRESS (will login with windows authentication mode)

1) ALTER LOGIN sa WITH PASSWORD = '<new_password>'
2) GO
1) ALTER LOGIN sa ENABLE
2) GO

之后安装应用程序应该可以解决问题。

关于asp.net - Web 平台安装程序和 sql Express 数据库设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2196018/

相关文章:

sql-server - 如何将自定义桌面应用程序数据库安装到 SQL Express?

sql-server-express - 将 SQL Server Express 2005 .mdf 转换为 2008 .mdf?

c# - 我可以在中继器中使用循环吗?推荐吗?

iis - 使用 SSL 证书解决我的 IIS 网站混淆问题

asp.net - jquery datepicker 使用两个日期选择器的最大日期最小日期控制

c# - 具有自定义参数转换的 ASP.NET MVC Controller 操作?

php - IIS7 拒绝分块编码文件上传

c# - 如何检索数据库的已用大小?

asp.net - 在 IIS 6/ASP.NET webforms 中记录服务器范围的请求数据(包括 POST 数据)

c# - 嵌套随机生成器不是随机的