2017-06-19 80 views
0

我有一个运行在sql server 2012上的数据库的winform应用程序。我希望应用程序可以在连接到本地网络中的服务器的多台计算机上工作。 我使用clickonce部署了应用程序,并将mdf文件移至服务器。 后来我在几台电脑安装了应用程序,它可以在他们中的每一个单独然而,当应用程序在一台计算机上运行,​​我尝试打开它在另外一个我出现以下情况例外:如何在服务器上使用mdf文件部署winform应用程序

无法打开数据库(数据库名称)由登录请求。登录失败\ r \ n登录名失败,用户USER-PC \用户'

using (SqlConnection con = new SqlConnection(conString)) 
       using (SqlCommand command = new SqlCommand("select 1", con)) 
       { 
        con.Open(); //exception thrown here 
        object returnValue = command.ExecuteScalar(); 
        if (returnValue != null) 
         returnString = returnValue.ToString(); 

        con.Close(); 
       } 

连接字符串是:

数据源=(的LocalDB)\ V11.0; AttachDbFilename =服务器上的路径\ database name;集成安全性= true;

我试图将attachdbfilename更改为Initial Catalog = database name,并将用户添加到ssms中的db中,并将用户标识和密码添加到连接字符串中。没什么帮助。我恐怕有一些基本概念被误解,并且做错了。

我该如何解决这个问题?

回答

相关问题