【问题标题】:My database (.MDF) doesn't seem to attach to my .\SQLExpress but i can view it in VS 2010?我的数据库 (.MDF) 似乎没有附加到我的 .\SQLExpress 但我可以在 VS 2010 中查看它?
【发布时间】:2010-09-24 10:53:36
【问题描述】:

谁能帮忙?

我使用 ADD ITEM 并选择 SQL Server DB 在 APP_Data 下创建了一个数据库,果然它在那里。我什至可以双击它,它会在 VS 2010 的 Server Explorer 选项卡中打开。

我在 web.config 中配置的连接如下

<add name="ApplicationServices"
     connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|testDB.mdf;User Instance=true"
     providerName="System.Data.SqlClient" />

如您所见,它使用 .\SQLExpress。但是,如果我打开 SQL Server Management 并连接到 .\SQLEXpress,则数据库不存在。

实际上我需要访问数据库的原因是我需要通过 aspnet_regsql.exe 将成员信息添加到其中。

我也通过弹出 gui 的 aspnet_regsql.exe 尝试了这个,我在服务器名称中输入 .\SQLExpress,然后我选择了 db,但 db 不存在。

我很困惑,为什么不附加它?但 VS 2010 可以在服务器资源管理器选项卡中查看。

我创建了一个空白的 aspx 文件并通过 IE 加载它,我推测这会强制附加 db。

我一定是做错了什么?

谁能提供任何信息?我知道这一定是我在做的蠢事

谢谢

【问题讨论】:

    标签: asp.net sql-server visual-studio-2010 asp.net-membership


    【解决方案1】:
    data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|testDB.mdf;User Instance=true
    

    删除用户实例=true

    和 fyi 斜体在代码块中不起作用:P

    connectionstrings.com 是一个很好的资源。

    这是另一个很好的 SQL Express link,虽然它是 2005 年的

    【讨论】:

    • 谢谢大卫!感谢您的确认
    猜你喜欢
    • 2016-10-26
    • 2017-05-15
    • 1970-01-01
    • 2015-06-27
    • 2020-04-20
    • 2017-02-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多