我安装了 Microsoft SQL Server 2012 并创建了新数据库、一些新表并在该表中插入了一些值。
我想从 Mathematica 访问该数据。我阅读了有关OpenSqlConnection[]
但JDBC[]
没有得到它的文档。我没有在我的系统中创建任何驱动程序。
我在我的系统中安装了数据库,我想用 Mathematica 连接数据库。
谁能帮我?
我安装了 Microsoft SQL Server 2012 并创建了新数据库、一些新表并在该表中插入了一些值。
我想从 Mathematica 访问该数据。我阅读了有关OpenSqlConnection[]
但JDBC[]
没有得到它的文档。我没有在我的系统中创建任何驱动程序。
我在我的系统中安装了数据库,我想用 Mathematica 连接数据库。
谁能帮我?
这是我的建议:
需要["DatabaseLink`"];
conn = OpenSQLConnection[JDBC["Microsoft SQL Server(jTDS)", "/"], "用户名" -> "", "密码" -> ""];
bundleOfNames = SQLSelect[conn, {"Names"}]
Needs["DatabaseLink`"]
//SQL Security
conn = OpenSQLConnection[
JDBC["Microsoft SQL Server(jTDS)", "serverName:1433/"],
"Username" -> "domain\username", "Password" -> "1234",
"Catalog" -> "MathematicaTestDB", "instance" -> "I2"]
//Windows Integrated
conn = OpenSQLConnection[
JDBC["Microsoft SQL Server(jTDS)", "serverName:1433/"],
"Catalog" -> "MathematicaTestDB", "instance" -> "Instance2"]
d1 = SQLExecute[conn, "SELECT * FROM DUMMYDATA"]
对于 Windows Integrated,您需要下载 jTDS dist,提取 ntlmauth.dll 文件。jTDS 必须能够加载本机 SPPI 库 (ntlmauth.dll)。将此 DLL 放在系统路径中的任何位置(由 PATH 系统变量定义),一切就绪。