我正在尝试连接到Internet上的MS-SQL服务器。我应该在SQLConnect的ServerName参数上放什么?
我已经尝试过了,但是失败了:
"DRIVER=SQL Server;SERVER=SERVER_IP;DATABASE=sales"
SERVER_IP类似于111.111.111.111,9999
编辑:我遵循了约翰的建议,这是我当前的代码:
SQLCHAR OutConnStr[255]; SQLSMALLINT OutConnStrLen; SQLTCHAR *srv = (SQLTCHAR *)"Provider=SQLOLEDB.1;Password=pw;Persist Security Info=True;User ID=me;Initial Catalog=mydb;Data Source=1.2.3.4,9999"; rc = SQLDriverConnect(conn_h, NULL, srv, strlen((char*)srv), OutConnStr, 255, &OutConnStrLen, SQL_DRIVER_PROMPT);
但是现在我收到此错误HY024-无效的属性值
这是使用SQL Server连接字符串的技巧。在桌面上创建一个名为test.udl的文件。创建完成后,双击并打开文件。系统将提示您设置数据库连接。根据需要配置连接。完成后,测试连接。最后关闭向导。然后右键单击test.udl文件并使用记事本打开。您将看到您创建的连接字符串。