0

我看到这个链接非 sa 用户 sql 连接字符串。

这是给出数据源名称和用户 ID 以及密码和数据库名称。但我对数据源名称有疑问:Dynamic GP 2010。使用这个连接字符串我有点困惑:

 string connection = "data source=Dynamic GP 2010;initial catalog=TWO;integrated security=False;User ID=client;Password=123"; 

这是给出错误:A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: Named Pipes Provider, error: 40 - Could not open a connection to SQL Server)

让我知道我必须使用哪个数据源。是GP datasource名称(或)sql datasource名称。

4

1 回答 1

2

Econnect 必须使用受信任的连接。您不能将用户名和密码传递到连接字符串中。要添加没有 sa 访问权限的用户,请将域用户添加到具有适当权限的 sql server。您还需要配置 econnect 设置以允许用户通过 econnect 访问 sql。其次,如果您在尚未设置为允许通过非 Windows 连接传入连接的 SQL 服务器上进行设置,则也需要进行设置。这可能是由于没有打开混合身份验证模式。请参阅本文以尝试修复

string connectionString = @"Data Source=localhost; Integrated Security=SSPI;Persist Security Info=False; Initial Catalog=TWO;";
于 2012-10-15T22:44:11.873 回答