建立错误时发生与网络相关或特定于实例的错误:26

时间:2019-02-27 02:42:26

标签: c# .net sql-server console-application sql-server-2014

我正在处理一个控制台应用程序,该应用程序查询服务器上的数据库,并且在本地运行该应用程序时该应用程序运行正常,但是在将应用程序部署到服务器并在其上运行时不是该服务器。我什至通过直接复制将本地应用程序版本复制到服务器,但是它不起作用。

配置文件中的连接字符串:

<add name="ConnectionString" 
     connectionString="Data Source=DEVSQL\DEV01;Initial Catalog=DBName;User ID=user;Password=password;"/>

程序中的代码

class Program
{
    static void Main(string[] args)
    {
        SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["ConnectionString"].ToString());
        con.Open();
        SqlCommand command = new SqlCommand("SELECT * FROM Table", con);
        SqlDataReader dataReader = command.ExecuteReader();

        while (dataReader.Read())
        {
            var rowColumn = dataReader.GetValue(1);
            System.Console.WriteLine(rowColumn );
        }

        con.Close();
    }
}

我还有一个Web应用程序,该应用程序使用相同的连接字符串连接到相同的数据库,该连接字符串位于另一个文件夹中,该文件夹位于保存此控制台应用程序的文件夹的上一层,该文件夹可以调用和更新数据库中的表。该错误似乎只是影响了我的可执行程序。

我还尝试过删除除控制台应用程序使用的文件以外的所有文件,但这不能解决问题。

编辑:另一个用户能够执行我的应用程序,并将其从他的本地计算机连接到数据库。仍然看不到什么限制了我这样做。

0 个答案:

没有答案