Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.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
C# 服务器上的SQL Server Express连接字符串不工作_C#_Jquery_Connection String_Sql Server Express - Fatal编程技术网

C# 服务器上的SQL Server Express连接字符串不工作

C# 服务器上的SQL Server Express连接字符串不工作,c#,jquery,connection-string,sql-server-express,C#,Jquery,Connection String,Sql Server Express,我已经上传了我的项目到服务器,一切正常,直到我尝试“登录”或“注册”使用EF 有趣的是,在我的个人电脑上,我用SQLServerExpress和SQLServerCompact实现了这一点——它在服务器上根本不起作用 在服务器上,我安装了SQL server Express 这是连接字符串 <add name="DefaultConnection" connectionString="data source=(localhost);Integrated Security=SSPI

我已经上传了我的项目到服务器,一切正常,直到我尝试“登录”或“注册”使用EF

有趣的是,在我的个人电脑上,我用SQLServerExpress和SQLServerCompact实现了这一点——它在服务器上根本不起作用

在服务器上,我安装了SQL server Express

这是连接字符串

<add name="DefaultConnection"
     connectionString="data source=(localhost);Integrated Security=SSPI;
                       database=aspnet-MvcDealerConn-20121005200308;
                       AttachDBFilename=|DataDirectory|aspnet-MvcDealerConn-20121005200308.mdf;
                       User Instance=true"
     providerName="System.Data.SqlClient" />

任何帮助都将不胜感激

整个用户实例和AttachDbFileName=方法都有缺陷-最多!而且它也不推荐使用-不要使用它

我解决这个问题的方法是:

  • 安装SQL Server Express(您已经完成了安装)

  • 安装SQL Server Management Studio Express

  • 在SSMS Express中创建数据库,并为其指定一个逻辑名称(例如,
    DealerConn

  • 使用其逻辑数据库名称连接到它(在服务器上创建时提供),不要乱动物理数据库文件和用户实例。在这种情况下,您的连接字符串类似于:

    Data Source=servername\\SQLEXPRESS;Database=DealerConn;User ID=SomeUser;Pwd=SecretPwd
    
    其他一切都和以前一样


  • 由于它托管在远程服务器上,我还认为您最有可能需要提供一个单独的、明确的用户名和密码(并且您不能使用
    integratedsecurity=SSPI;
    tag)

    错误消息是什么?我看不到错误-应用程序只是挂起,大约15秒后显示“错误加载页面”-这太疯狂了-快把我逼疯了!这是UserInstance/用户实例吗?1)用户实例已弃用,2)如果您刚刚安装了SQL Express,它不应该是
    数据源=(localhost)\SQLEXPRESS
    ;SQL Express的默认命名实例名称为<代码>SQLEXPRESS好的-这就是我尝试的…按照Marc_说的做。。。