Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net SQL Server连接字符串问题_Asp.net_Sql Server_Connection String - Fatal编程技术网

Asp.net SQL Server连接字符串问题

Asp.net SQL Server连接字符串问题,asp.net,sql-server,connection-string,Asp.net,Sql Server,Connection String,今天花了6个小时从Visual Studio 2012与我的SQL Server 2012数据库建立连接后,我放弃了 设置: 数据库:App\u Data/GameDB.mdf 数据库位置:C:\Users\USERNAME\Documents\visualstudio 2012\Projects\ProjectRawWar\ProjectRawWar\App\u Data\GameDB.mdf 连接字符串: <add name="LocalSqlServer" connec

今天花了6个小时从Visual Studio 2012与我的SQL Server 2012数据库建立连接后,我放弃了

设置:

  • 数据库:
    App\u Data/GameDB.mdf
  • 数据库位置:
    C:\Users\USERNAME\Documents\visualstudio 2012\Projects\ProjectRawWar\ProjectRawWar\App\u Data\GameDB.mdf
  • 连接字符串:

    <add name="LocalSqlServer" 
         connectionString="Data Source=(LocalDB)\v11.0;Initial Catalog=GameDB;Integrated Security=False;"/>
    

    数据库就在那里。我将向导中的连接字符串直接复制到我的webconfig connectionstring中,但仍然不起作用。为什么?逻辑在哪里?

    阅读您的问题,我感觉您正在尝试连接到数据库文件。虽然您可以使用Access“数据库”来实现这一点,但使用SQL Server数据库是不可能的。需要先将文件装入或附加到SQL Server


    查看这篇MSDN文章了解详细信息:

    如果要禁用集成安全性,则需要提供用户名和密码

    即:

    确保指定的用户ID和密码可以访问所需的数据库。对于测试,您可以使用“sa”帐户,但出于主要安全原因,这是一个糟糕的长期解决方案。

    好的,我自己修复了它。 我是如何做到的: 删除每个.sdf和.mdf文件。 刚刚创建了以下连接字符串:

        `<add name="DataContext" 
         connectionString="Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\GameDB1.mdf;Integrated Security=True"
         providerName="System.Data.SqlClient" />
    <add name="LocalSqlServer"
         connectionString="Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\GameDB1.mdf;Integrated Security=True"
         providerName="System.Data.SqlClient" />`
    
    `
    `
    
    Visual Studio使用my DBContext创建了我的数据库


    谢谢大家提供的信息。

    试试。我也试过了。我尝试了server=localhost->未找到任何数据库。我尝试了server=computername->未找到任何数据库。您可以使用Sql server Management Studio连接到它吗?您的Sql server浏览器服务正在运行吗?尝试连接时会出现什么错误?我会查看一下,谢谢。SQL Server数据库已连接到我的项目,因为我可以在Visual Studio中打开它。“”当前是我的连接字符串。它看起来像是在连接,因为现在我遇到了一个错误:“无法打开登录请求的数据库”GameDB“。登录失败。用户HPCDSBE\Wesley.dekeirsmaker登录失败。'在Visual Studio中,我的数据库已连接,我可以使用它。我下载并安装了MS SQL Server Management,而且此程序无法连接到我的Visual Studio服务器。错误:`与SQL Server建立连接时发生网络相关或特定于实例的错误。找不到服务器或无法访问服务器。验证实例名称是否正确,以及SQL Server是否配置为允许远程连接。(提供程序:命名管道提供程序,错误:40-无法打开到SQL Server的连接)(Microsoft SQL Server,错误:2)``当前是我的connectionstring。它看起来像是在连接,因为现在我遇到了一个错误:“无法打开登录请求的数据库”GameDB“。登录失败。用户HPCDSBE\Wesley.dekeirsmaker登录失败。'在VisualStudio中,我的数据库是附加的,我可以使用它。您需要与数据库附加到的任何对象交互,而不是与MDF文件交互。
        `<add name="DataContext" 
         connectionString="Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\GameDB1.mdf;Integrated Security=True"
         providerName="System.Data.SqlClient" />
    <add name="LocalSqlServer"
         connectionString="Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\GameDB1.mdf;Integrated Security=True"
         providerName="System.Data.SqlClient" />`