我安装了Microsoft SQL Server 2012并创建了新的数据库,一些新的表格和还在该表中插入了一些值。
我想从Mathematica访问该数据。我阅读了有关OpenSqlConnection[]
和JDBC[]
的文档,但没有得到它。我没有在我的系统中创建任何驱动程序。
我在我的系统中安装了数据库&我想用Mathematica连接数据库。
任何人都可以帮助我吗?
答案 0 :(得分:1)
这是我的建议:
需求[ “DatabaseLink`”];
conn = OpenSQLConnection [JDBC [“Microsoft SQL Server(jTDS)”,“/”],“用户名” - > “”,“密码” - > “”];
bunchOfNames = SQLSelect [conn,{“Names”}]
答案 1 :(得分: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,您需要download the jTDS dist,解压缩ntlmauth.dll文件。 jTDS必须能够加载本机SPPI库(ntlmauth.dll)。将此DLL放在系统路径中的任何位置(由PATH系统变量定义),您就已经完成了设置。