首页 文章

无法使用asp.net网站管理工具SQL连接错误

提问于
浏览
2

我正在研究IIS 7,SQL Express 2008 .

我正在尝试使用网站管理工具在成员资格数据库中设置一些用户 . 我已经设置了表格,但是当我点击Web应用程序中的安全选项卡时,我得到一个例外“您选择的数据存储存在问题......”我得到的错误是

"The following message may help in diagnosing the problem: Cannot open database "ticketinventory" requested by the login. The login failed. Login failed for user 'sa'"

我正在使用的连接字符串是 "data source=kyrian-pc\sqlexpress;Initial Catalog=ticketinventory;Persist Security Info=True;User ID=sa;Password=******;"

(我知道不要使用sa作为连接字符串,这只是为了让它最初工作,我已经用 ****** 删除了密码)

我可以使用sa用户名和密码登录sql并查询成员资格表 . 如果我将查询字符串更改为假用户名,我会在Web应用程序中看到错误消息反映该用户名,因此我知道它使用了正确的连接字符串 .

据我所知,这应该是有效的,但我显然遗漏了一些东西 . Any ideas?

EDIT 事实证明这个问题与我的连接字符串本身有关 . 我用这个代码创建了一个测试页面(System.Data.SqlClient.SqlConnection conn = new System.Data.SqlClient.SqlConnection(ConfigurationManager.ConnectionStrings ["ApplicationServices"] .ConnectionString)){conn.Open(); conn.Close(); }

这会抛出一个登录异常 . 无论出于何种原因,我的其他连接字符串都存储在appSettings中,因此我现在正在努力解决一些差异 .

1 回答

  • 1

    尽管检查了5到6次,但我在连接字符串中输入了db name . 问题解决了 .

    “唯一无限的东西是宇宙本身和人类的愚蠢,我不确定第一个” - 爱因斯坦

相关问题