Sql server 如何将数据库(Microsoft SQL server 2012)与Mathematica连接?
我安装了Microsoft SQL Server 2012并创建了新数据库、一些新表,还向该表中插入了一些值 我想从Mathematica获取数据。我阅读了关于Sql server 如何将数据库(Microsoft SQL server 2012)与Mathematica连接?,sql-server,wolfram-mathematica,Sql Server,Wolfram Mathematica,我安装了Microsoft SQL Server 2012并创建了新数据库、一些新表,还向该表中插入了一些值 我想从Mathematica获取数据。我阅读了关于OpenSqlConnection[]和JDBC[]的文档,但没有得到它。我没有在我的系统中创建任何驱动程序 我在系统中安装了数据库&我想将数据库与Mathematica连接 有人能帮我吗?这是我的建议: 引入DatabaseLink包: 需要[“数据库链接”] 打开与数据库的连接: conn=OpenSQLConnection[JDBC
OpenSqlConnection[]
和JDBC[]
的文档,但没有得到它。我没有在我的系统中创建任何驱动程序
我在系统中安装了数据库&我想将数据库与Mathematica连接
有人能帮我吗?这是我的建议:
对于需要集成的Windows,请解压缩ntlmauth.dll文件。JTD必须能够加载本机SPPI库(ntlmauth.dll)。将此DLL放置在系统路径(由path系统变量定义)中的任何位置,即可完成设置。谢谢您的回答,我对您的代码有疑问。您提到了像
conn=OpenSQLConnection[JDBC[“Microsoft SQL Server(jTDS)”,“/”],“用户名”->,“密码”->”代码>我不明白你代码中的这部分。它是什么意思?为此,我看了文档,文档定义了这一部分是URL
。URL是指我安装sqlserver
的地方。这一个还是其他什么?我希望您理解,我的疑问是什么?SQL Server与(Windows)集成身份验证的诀窍。谢谢
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"]