一尘不染

如何使用SQLConnect或SQLDriverConnect

sql

我正在尝试连接到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-无效的属性值


阅读 138

收藏
2021-03-10

共1个答案

一尘不染

这是使用SQL
Server连接字符串的技巧。在桌面上创建一个名为test.udl的文件。创建完成后,双击并打开文件。系统将提示您设置数据库连接。根据需要配置连接。完成后,测试连接。最后关闭向导。然后右键单击test.udl文件并使用记事本打开。您将看到您创建的连接字符串。

2021-03-10