Почему SQL Server не может работать на сервере Novell? - PullRequest
3 голосов
/ 28 августа 2008

Я не уверен, правильно ли я задаю вопрос, но мне сказали, что SQL Server не может работать на сервере Novell. Это правда? Если да, то почему?

Ответы [ 13 ]

4 голосов
/ 28 августа 2008

Ваша проблема - ваша служба каталогов, будь то Active Directory от Microsoft или службы каталогов Novell (я думаю, это называется).

Похоже, ваш DNS сломан, если ваши клиенты не могут преобразовать имена в IP-адрес.

3 голосов
/ 29 августа 2008

СЕЙЧАС я вижу вашу проблему! Извини, чувак!

Да, ОЧЕНЬ легко. Любопытное.

Раньше SQL Server мог общаться по протоколу IPX (протокол NetWare), но я думаю, что Netware теперь будет поддерживать протокол TCPIP, и вы можете без проблем запускать IPX и TCP / IP в одной сети - клиенты Windows могут работать как на в то же время 99% маршрутизаторов обрабатывают все протоколы и т. д.

Windows (XP / 2003 / etc) может запускать клиент netware, поэтому он может общаться с общими ресурсами и т. Д.

Используйте учетные записи SQL Server (а не интегрированные учетные записи Windows), и это будет работать из чего угодно - у нас есть Java на Linux, с Windows Server просто отлично общается с SQL Server :) Это все в строке подключения: userid = username; PWD = независимо; сервер = yourserverhere; и т. д. Но вы ДОЛЖНЫ использовать диспетчер конфигурации SQL Server для их настройки - по умолчанию используется общая память, поэтому необходимо включить TCPIP и т. д.

3 голосов
/ 28 августа 2008

Возможно, вам придется более конкретно определить, что такое «сервер novell». Насколько я понимаю, серверы Novell работают в той или иной форме Suse linux. Sql Server является продуктом только для Windows.

Однако в моей компании есть клиенты, которые используют сети Novell, и мы запускаем Sql-серверы в их сети. Но они размещены на выигрышной коробке ...

2 голосов
/ 23 ноября 2008

Похоже, ваш Windows SQL Server на самом деле является гражданином второго класса в ваших сетях. (Я полагаю, что вы используете SQL-аутентификацию вместо AD.) Если вам нужно подключиться через IP, а не по имени, ваши окна Windows не участвуют в аутентификации Active Directory + настройка DNS, как в большинстве «окон» networks verus "netware" сеть, в которую вы работаете. Netware имеет свою собственную службу каталогов, независимую от Microsoft.

Если вы хотите, чтобы ваш Microsoft SQL Server был неотъемлемой частью вашей сети, вам нужно установить Microsoft Active Directory с интегрированной аутентификацией Windows и службами DNS, запущенными на контроллере домена. Но это может конфликтовать с вашими службами каталогов (если они используются) на вашем сетевом сервере.

Если ваша сеть Netware работает нормально, я бы не стал ее менять. Просто добавьте сетевое имя сервера Microsoft SQL Server к своим локальным службам DNS, и оно не будет выглядеть как гражданин второго сорта. Вы можете установить клиент Netware на машине SQL, но это сделает большинство администраторов баз данных. Но он зарегистрирует машину в каталоге Netware.

2 голосов
/ 29 августа 2008

ОК, теперь я думаю, что понимаю. Я думал «клиент», как в клиентском приложении базы данных, а не клиенте Novell.

Не думаю, что вам понадобится клиент Novell на компьютере с Windows по нескольким причинам:

  1. Если клиент пытается подключиться через TCP / IP, не имеет значения, установлен ли на компьютере Windows клиент Novell или нет
  2. Клиент Windows Novell не влияет на общие папки Windows, хотя для машины Windows для отображения NetWare томов
  3. Если машине Windows нужно сопоставить тома NetWare, в прошлом я обнаружил, что службы Client Service for NetWare (которая поставляется с Windows, но не установлена ​​по умолчанию) достаточно и она не имеет всех накладные расходы клиента Novell.
2 голосов
/ 28 августа 2008

Я не уверен, что вы спрашиваете. Вы ищете программное обеспечение, позволяющее приложениям NetWare взаимодействовать с SQL Server, работающим в Windows? Формулировка вашего исходного вопроса подразумевает, что вы хотите, чтобы SQL Server работал на компьютере NetWare.

Вопрос о том, почему SQL Server не поддерживает NetWare, лучше всего задавать Microsoft, но AFAIK SQL Server не поддерживает никакие ОС, отличные от Windows.

Как сказал кто-то еще, SQL Server изначально исходил от SQL Server Sybase (теперь называется Adaptive Server Enterprise), который одно время поддерживал NetWare, но давно его отбросил. Другая СУБД Sybase, SQL Anywhere, отказалась от NetWare начиная с версии 11, но версии 9 и 10 все еще поддерживаются в NW.

2 голосов
/ 28 августа 2008

SQL Server - это приложение для Windows. Роман является одним из:

Novell или же Linux

Ни одно из этих окон не работает :) Это все равно, что спросить: «Почему я не могу запустить это приложение Mac на моем компьютере с Windows». Или «почему моя бензиновая машина не будет работать на дизеле?»

Существуют старые версии Sybase, из которых произошел SQL Server, которые МОГУТ работать на Novell Netware, но вам нужно найти музей программного обеспечения, чтобы найти их, я думаю!

Если вам нужен SQL Server, я бы посоветовал вам приобрести Small Business Server, который поставляется с MSSQL, или установить один из бесплатных выпусков SQL Server на XP или Windows 2003 Server. Или используйте что-то вроде MySql, Postgress и т. Д. В Linux.

1 голос
/ 15 ноября 2008

@ geoffcc : приложение использует проверку подлинности SQL для подключения к SQL Server.

1 голос
/ 28 августа 2008

@ Грэм : Спасибо за помощь в уточнении моего вопроса. У моего работодателя почему-то сложилось впечатление, что сервер Windows является второсортным гражданином в сети NetWare. Будет ли установка клиента NetWare на сервере Windows облегчить подключение клиентов NetWare (в некоторых ОС Windows) к SQL Server? Позволит ли установка клиента NetWare на сервере Windows позволить серверу совместно использовать каталоги и файлы, например сервер Novell?

1 голос
/ 28 августа 2008

Извините, что колючка, но я не новичок: я знаю, что вы не можете установить SQL Server на Linux. У вас, ребята, есть клиенты с Netware, пытающиеся подключиться к SQL Server? Это то, с чем я имею дело.

У нас есть клиенты, в основном школьные системы, которые используют Netware в качестве «сетевой ОС» со многими рабочими станциями Windows, на которых работает клиент Netware. Наше приложение использует SQL Server, который обычно устанавливается на сервере Windows 2003, но сервер всегда является гражданином второго класса в сети. Пользователи часто должны использовать IP-адрес, а не имя компьютера для подключения к SQL Server.

@ Будет : Есть ли у ваших клиентов Novell проблемы с доступом к SQL Server на сервере Windows? Можно ли установить клиент Netware на сервере Windows, чтобы включить общий доступ к файлам?

...