我安装了Microsoft SQL Server 2012并创建了新的数据库,一些新表&也在该表中插入了一些值。如何将数据库(Microsoft SQL Server 2012)与Mathematica连接?
我想从Mathematica访问这些数据。我阅读有关OpenSqlConnection[]
和JDBC[]
的文档,但没有得到它。我没有在我的系统中创建任何驱动程序。
我在我的系统中安装了数据库&我想连接数据库与Mathematica。
任何人都可以帮助我吗?
我安装了Microsoft SQL Server 2012并创建了新的数据库,一些新表&也在该表中插入了一些值。如何将数据库(Microsoft SQL Server 2012)与Mathematica连接?
我想从Mathematica访问这些数据。我阅读有关OpenSqlConnection[]
和JDBC[]
的文档,但没有得到它。我没有在我的系统中创建任何驱动程序。
我在我的系统中安装了数据库&我想连接数据库与Mathematica。
任何人都可以帮助我吗?
这里是我的建议:
需求[ “DatabaseLink`”];
康恩= OpenSQLConnection [JDBC [ “的Microsoft SQL Server(JTDS)”, “/”], “用户名” - > “”, “密码” - >“”];
bunchOfNames =一个SQLSelect [康涅狄格州,{ “名称”}]
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集成需要download the jTDS dist,提取出ntlmauth.dll文件。 jTDS必须能够加载本地SPPI库(ntlmauth.dll)。将此DLL放在系统路径中的任何位置(由PATH系统变量定义),然后全部设置。
使用(Windows)集成身份验证的SQL Server的窍门。谢谢。 – 2014-01-07 12:17:02
感谢您的回答,我对您的代码有疑问。你提到像'conn = OpenSQLConnection [JDBC [“Microsoft SQL Server(jTDS)”,“/”],“Username” - >“”,“Password” - >“”];' 我没有理解''/''你的代码中的这个部分,它是什么意思? 为此,我看到了文档,文档中定义的部分是'URL'.url表示我在哪里安装了'SQL Server'.this其中一个或其他东西? 我希望你明白,我的疑问是什么? – subbu 2013-04-10 09:10:03