通过 SQL 连接数据库你好
我想通过 SQL 查询连接到数据库。
我已经编写了 JSL 脚本
dt = 打开数据库 (
“驱动程序 = {SQL 服务器};
服务器 = HAISQLC162\HAISQLC162,3187
UID = hw_tests_viewer
密码=********
数据库 = HW_Chip_Tests;”
,
“选择 *
来自 [HW_Chip_Tests].[viewer].[chip_tests_row_data_3m_v]
其中 VID = 'S232NNC300578' "
);
但收到错误提示:未找到数据源名称且未指定默认驱动程序
我做错了什么?

数据访问视窗回复:通过 SQL 连接数据库不确定它是否更容易,但您也可以尝试“文件”>“数据库”>“打开表”。您可能需要创建 ODBC 用户源。从 SQL Server 打开表后,您可以在红色或绿色三角形下方找到连接字符串(取决于您使用的 JMP 版本)。
回复:通过 SQL 连接数据库对我来说,连接字符串的格式似乎错误。通常它们看起来像这样
Driver={SQL Server};Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword;
它的具体样子取决于您的数据库、驱动程序、PC 上的设置等等。
您还可以尝试使用 JMPs 查询生成器创建连接并从那里提取连接字符串(它将使用新 SQL 查询而不是打开数据库,我也建议您使用后者,因为这是 JMP 未来应该支持的方法)。它创建的连接字符串会略有不同,因为它可能会以 ODBC 作为前缀