ConnectString = string.Format("data source=(local)\sqlexpress;initial catalog=mydb;integrated security=sspi"); SqlConnection connection = new SqlConnection(ConnectString);
try
{
connection.Open();
} catch (SqlException exception)
{
_logger.Error(exception.Message);
} string sql = "select* from gh"; Database database = DatabaseFactory.CreateDatabase();
DbCommand sqlStringCommand = database.GetSqlStringCommand(sql);
DataSet set = database.ExecuteDataSet(sqlStringCommand);gh为自己在mydb数据库下,建的表执行到最底下一句时出错,提示 SQL SERVER 无法远程连接的问题,server 和外围设置的都是 可远程,防火墙也是关闭的??弄了一晚上没解决,请指点迷津
try
{
connection.Open();
} catch (SqlException exception)
{
_logger.Error(exception.Message);
} string sql = "select* from gh"; Database database = DatabaseFactory.CreateDatabase();
DbCommand sqlStringCommand = database.GetSqlStringCommand(sql);
DataSet set = database.ExecuteDataSet(sqlStringCommand);gh为自己在mydb数据库下,建的表执行到最底下一句时出错,提示 SQL SERVER 无法远程连接的问题,server 和外围设置的都是 可远程,防火墙也是关闭的??弄了一晚上没解决,请指点迷津
外围应用配置器中选择TCP/IP或者named pipes;
在相应的防火墙新增个例外
在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)但是执行 connection.Open(); 没有错误