Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Доступ к MS SQL из Unix  [new]
Alexey M
Member

Откуда:
Сообщений: 44
Уважаемые коллеги!
Решал ли кто нибудь проблемы связанные с доступом к базам под управлением MS SQL (работают на серверах под Win2000) из эммуляторов Windows на UNIX? Буду премного благодарен за любую информацию по этому вопросу.
7 фев 03, 12:39    [124255]     Ответить | Цитировать Сообщить модератору
 Re: Доступ к MS SQL из Unix  [new]
Oleksa
Member

Откуда: Киев
Сообщений: 192
Чтобы из юникса работать с MS SQL, нужно настроить его на работу по TCP/IP и созлать для каждого пользователя учетную запись в MS SQL.
Измниться ли что-либо в случае использования эммуляторов я не знаю, подозреваю, что нет.
7 фев 03, 14:06    [124375]     Ответить | Цитировать Сообщить модератору
 Re: Доступ к MS SQL из Unix  [new]
Gena G.
Member

Откуда: Oz
Сообщений: 977
Я имел таакой опыт - пользовали какие-то ODBC драйвера под Linux. Впечатления были преотвратные - для некоторых типов данных эти драйвера такую чехарду выдавали что было решение такой эксперимент не продолжать. Но это было года 2 назад - может чего и поменялось с тех пор.
7 фев 03, 14:38    [124414]     Ответить | Цитировать Сообщить модератору
 Re: Доступ к MS SQL из Unix  [new]
sorgery
Member

Откуда: S-Pb
Сообщений: 458
все зависит от того, откуда именно нужен доступ. Если из пхп машины, то качаются дровишки с freeTDS.org для сиквела. И усе :-))
7 фев 03, 17:06    [124591]     Ответить | Цитировать Сообщить модератору
 Re: Доступ к MS SQL из Unix  [new]
cyc10ne
Member

Откуда: Moscow
Сообщений: 559
>все зависит от того, откуда именно нужен доступ. Если из пхп машины, то >качаются дровишки с freeTDS.org для сиквела. И усе :-))

во первых это не дровишки а либа, во вторых необязательно чтобы было PHP, я сделал демона который использует FreeTDS для работы с M$ SQL, короче PHP тут абсолютно не при чем.
7 фев 03, 19:41    [124725]     Ответить | Цитировать Сообщить модератору
 Re: Доступ к MS SQL из Unix  [new]
jimmers
Member

Откуда: Санкт-Петербург - New York City
Сообщений: 5072
Основная проблема - невозможность трастовых соединений.
7 фев 03, 23:31    [124839]     Ответить | Цитировать Сообщить модератору
 Re: Доступ к MS SQL из Unix  [new]
sorgery
Member

Откуда: S-Pb
Сообщений: 458
Эмулятор виндовз на юниксе - это случаем не вэмваря?
8 фев 03, 20:15    [125035]     Ответить | Цитировать Сообщить модератору
 Re: Доступ к MS SQL из Unix  [new]
Alexey M
Member

Откуда:
Сообщений: 44
нет, не вм варя, а вайн
10 фев 03, 11:56    [125393]     Ответить | Цитировать Сообщить модератору
 Re: Доступ к MS SQL из Unix  [new]
Komsomoletz
Member

Откуда: Tyumen
Сообщений: 12
из под вайна не выдет запустить сервак
10 фев 03, 14:12    [125513]     Ответить | Цитировать Сообщить модератору
 Re: Доступ к MS SQL из Unix  [new]
Alexey M
Member

Откуда:
Сообщений: 44
Да сервак никто запускать не пытается - он находится на виндосовской машине, а вот приложение писанное для виндов но запущенное под юнихом должно через ODBC получить доступ к данным
10 фев 03, 19:17    [125918]     Ответить | Цитировать Сообщить модератору
Между сообщениями интервал более 1 года.
 Доступ к MS SQL из Unix  [new]
PauloMaldini
Member

Откуда:
Сообщений: 2
У меня также возникли проблемы с доступом из Java-окружения Unix с драйвером jdbc 3.0 к MS SQL. Точнее доступ есть, коннект происходит, но проблема с хранимой процедурой. В процедуре не работает выборка SELECT из таблицы, которая была заполнена данными в той же процедуре.

Например, хранимка в нашем MS SQL 2000, состоящая из нижеприведенного кода, не вернет набор данных при вызове ее из Java-окружения в Unix:

DECLARE @simple_table TABLE(f1 int, f2 char(1))

INSERT INTO @simple_table VALUES(1, 'a')
INSERT INTO @simple_table VALUES(2, 'b')
INSERT INTO @simple_table VALUES(3, 'c')
INSERT INTO @simple_table VALUES(4, 'd')

SELECT * FROM @simple_table

Причем пробовал не только с производной таблицей, но и с временной, и со статической. Набор данных не возвращается. Таблица заполняется успешно (проверял на статической), а SELECT из нее набор данных не возвращает.

Но если делать выборку из таблицы, которая заполнена заранее (например из статической, содержащей какие-то данные), то набор данных возвращается!

С клиентом под Windows проблем нет, а вот с клиентом под Unix почему-то возникает вышеизложенная проблема.

Может кто сталкивался с этим?
14 июн 11, 08:48    [10808173]     Ответить | Цитировать Сообщить модератору
 Re: Доступ к MS SQL из Unix  [new]
daw
Member

Откуда: Муром -> Москва
Сообщений: 7381

в самом начале процедуры - первой командой - поставить:
set nocount on

Posted via ActualForum NNTP Server 1.4

14 июн 11, 08:51    [10808176]     Ответить | Цитировать Сообщить модератору
 Доступ к MS SQL из Unix  [new]
PauloMaldini
Member

Откуда:
Сообщений: 2
To Daw: Спасибо! Резалтсет есть!
14 июн 11, 11:08    [10808667]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить