CHAR *szDriver = "SQL Server";
CHAR *szAttributes =
"DSN=MyDSN\0DESCRIPTION=SQLConfigDSN\0"
"SERVER=127.0.0.1\0"
"DATABASE=master\0";
retcode = SQLConfigDataSource(NULL,
ODBC_ADD_DSN,
szDriver,
szAttributes);
测试数据源时,显示这个错误:未与信任的sql server连接相关联。
但是我把验证ID的改为windows NT时,测试就会成功,怎样才能使得建立数据源时,就选择windows NT认证呢?
CHAR *szAttributes =
"DSN=MyDSN\0DESCRIPTION=SQLConfigDSN\0"
"SERVER=127.0.0.1\0"
"DATABASE=master\0";
retcode = SQLConfigDataSource(NULL,
ODBC_ADD_DSN,
szDriver,
szAttributes);
测试数据源时,显示这个错误:未与信任的sql server连接相关联。
但是我把验证ID的改为windows NT时,测试就会成功,怎样才能使得建立数据源时,就选择windows NT认证呢?
不是代码问题,是因为未设置SQL SERVER登录认证模式为混合认证模式,SQL SERVER默认安装后认证模式为WINDOWS认证模式,从而导致出错。
Trusted_connection = yes