0

我安装了 Microsoft SQL Server 2012 并创建了新数据库、一些新表并在该表中插入了一些值。

我想从 Mathematica 访问该数据。我阅读了有关OpenSqlConnection[]JDBC[]没有得到它的文档。我没有在我的系统中创建任何驱动程序。

我在我的系统中安装了数据库,我想用 Mathematica 连接数据库。

谁能帮我?

4

2 回答 2

1

这是我的建议:

  1. 引入 DatabaseLink 包:

需要["DatabaseLink`"];

  1. 打开与数据库的连接:

conn = OpenSQLConnection[JDBC["Microsoft SQL Server(jTDS)", "/"], "用户名" -> "", "密码" -> ""];

  1. 开始使用数据库。这是对表“名称”的示例查询

bundleOfNames = SQLSelect[conn, {"Names"}]

于 2013-04-09T13:49:00.347 回答
1
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 系统变量定义),一切就绪。

于 2013-07-08T06:37:27.017 回答