2013-04-09 6 views
0

Я установил Microsoft SQL Server 2012 и создал новую базу данных, некоторые новые таблицы & также вставили некоторые значения в эту таблицу.Как подключить базу данных (Microsoft SQL Server 2012) к Mathematica?

Я хочу получить доступ к этим данным из Mathematica. Я прочитал документацию о OpenSqlConnection[] и JDBC[], но не получил ее. Я не создал никаких драйверов в своей системе.

Я установил базу данных в своей системе & Я хочу связать базу данных с Mathematica.

Может ли кто-нибудь мне помочь?

ответ

1

Вот моя рекомендация:

  1. Принесите в пакете DatabaseLink:

потребностей [ "DatabaseLink`"];

  1. Открыть подключение к базе данных:

сопп = OpenSQLConnection [JDBC [ "Microsoft SQL Server (jTDS)", "/"], "Имя пользователя" -> "", "Пароль" -> ""];

  1. Начать использовать базу данных. Ниже приведен пример запроса на столе "Имена"

bunchOfNames = SQLSelect [сопп, { "Имена"}]

+0

Спасибо за ваш ответ, у меня есть сомнения в вашем коде. Вы упомянули как 'conn = OpenSQLConnection [JDBC [" Microsoft SQL Server (jTDS) ","/"]," Username "->" "," Password "->" "];' Я не понял ''/"' эта часть в вашем коде. Что это значит? для этого я видел документацию, документацию определяет, что часть 'URL'.url означает, где я установил' SQL Server'. Это одно или что-то еще? Надеюсь, вы понимаете, каковы мои сомнения? – subbu

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), и вы все настроены.

+0

Уловка для SQL Server с (Windows) Интегрированная проверка подлинности. Благодарю. –

Смежные вопросы