2013-03-07 4 views
2

Я пытаюсь подключиться к MS SQL Server 2005 из Oracle SQL Developer Data Modeler 3.1.4.710. Я перехожу в File -> Import -> Data Dictionary, а затем попытаюсь создать соединение с SQL Server.Создать соединение с SQL-сервером DB от Oracle Data Modeler

я получаю "Status : Failure -Test failed: Driver class not found. Verify the Driver location" error.

Я использую URL JDBC: jdbc:sqlserver://testServer/sqlexpress;databaseName=testDB;integratedSecurity=true;

Driver Class: CLASSPATH =.;C:\Program Files\Microsoft JDBC Driver 4.0 for SQL Server\sqljdbc_4.0\enu\sqljdbc.jar

Я попытался sqljdbc4.jar безрезультатно.

Я также пробовал "com.microsoft.sqlserver.jdbc.SQLServerDriver" все еще не повезло. Не могли бы вы помочь?

Вот скриншот .. enter image description here

+0

Обеспечить полную трассировку стека с относительным кодом –

+0

Я не уверен, как получить трассировку стека при использовании мастера. Не могли бы вы рассказать мне, как это получить? –

+0

Я думал, что вы пытаетесь с помощью кода. Смотрите, это может быть полезно. https://forums.oracle.com/forums/thread.jspa?threadID=2501358&tstart=0 –

ответ

1

Я был в состоянии о фигуре его.

Вот что я сделал:

JDBC URL: JDBC: SQLServer: // TestServer \ SQLEXPRESS/Базы данных/TestDB: 1433; пользователь = са; = ПАРОЛЬ; Класс драйвера: com.microsoft.sqlserver.jdbc.SQLServerDriver

Также я добавил sqljdbc4.jar в Prefrences. (в разделе «Инструменты»).

Убедитесь, что в SQL Server установлен порт 1433. для этого выполните следующие шаги:

  1. Откройте диспетчер конфигурации SQL Server, а затем разверните конфигурацию сети SQL Server 2005.
  2. Нажмите «Протоколы для имени экземпляра», а затем убедитесь, что TCP/IP включен на правой панели и дважды щелкните TCP/IP.
  3. На вкладке Протокол обратите внимание на значение элемента «Слушать все».
  4. Перейдите на вкладку «IP-адреса»: Если значение «Прослушать все» да, то номер порта TCP/IP для этого экземпляра SQL Server 2005 является значением параметра «Динамические порты TCP» в разделе «IPAll». Если значение Listen All равно, номер порта TCP/IP для этого экземпляра SQL Server 2005 является значением элемента TCP Dynamic Ports для определенного IP-адреса.
  5. Убедитесь, что порт TCP - 1433.
  6. Нажмите OK.
+0

Просто хотел добавить, что это помогло мне после часа разочарования, за исключением незначительного изменения моего URL-адреса JDBC (двойная обратная косая черта после имени сервера). Я подключался к экземпляру Azure SQL. JDBC URL: jdbc: sqlserver: //xxxxxxx.database.windows.net \\ DB_Name: 1433; user = {username}; password = {your_password}; –

1

Вы также можете использовать драйвер ODBC. Я не уверен, что драйвер ODBC установлен с SQL Server или является родным для Windows, или вы должны установить его отдельно.

При использовании Windows XP:

--ODBC--

Кнопка Пуск -> Настройка -> Панель управления -> Admin Tools -> Источники данных (ODBC)

После открытия ODBC Администратор источника данных, если он не включен, затем перейдите на вкладку -User DSN-

Нажмите Добавить -> Выбрать собственный клиент SQL Server 10.0 ->

Имя: например: AdventureWorks2008 Сервер: "SQL Server Name" из выпадающего например коробки: (локальный) или SQL Server имя первоначально указанный при Настройка->

Следующая ->

Как SQL Server проверяет подлинность? Выберите, как вы хотите подключиться к БД интегрированного или SQL-сервер для Windows (если SQL Server затем добавить пользовательские параметры, например, пользователь = са проход = «*»)

Следующая - база данных>

Изменение по умолчанию AdvetureWorks2008 -> Далее «Не трогайте здесь ничего, если ...-> и нажмите кнопку Готово -> нажмите на Test Data Source -> OK

--data Modeler--

сейчас Goto Oracle SQL Data Modeler (шахта Ver 4.00)

Во-первых, если у вас уже есть что-то в реляционной модели создайте новый реляционная модель в браузере Modeler Data -> RightClick -> Новая реляционная модель - это будет держать ваш импортируемого словаря данных из SQL Server

Файл -> Импорт -> Словарь данных (теперь вы на мастере импорта словаря данных)

Нажмите Add-> Connection Name: Ex: AdventureWorks2008 - вы можете дать ему любое имя, вы сможете подключиться к любому db в SQL Server '

Нажмите на вкладку JDBC и поднимите мост JDBC-ODBC (кнопка выбора - нажмите, если не щелкнуть по умолчанию) -> ODBC Alias: AdventureWorks2008 (Точно так, как вы указали в настройках ODBC)

Тип базы данных: SQL Server

Нажмите на -Test-, чтобы убедиться, что подключение успешно.

Нажмите Сохранить

Нажмите Connect

Вы все еще на мастере подключения словаря данных

Выделите имя соединения "AdventureWorks2008"

Нажмите Далее -> Выбрать дб вас хотите ex: AdventureWorks2008 -> Далее -> Выбрать нужные таблицы -> Далее -> Готово