Работа с MS SQL напрямую

Работа VB и СУБД (Access, MSSQL, MySQL, Oracle и пр.)
Правила форума
При создании новой темы не забывайте указывать используемую СУБД.
alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Работа с MS SQL напрямую

Сообщение alibek » 28.03.2005 (Пн) 9:12

Никто не занимался?

Хотелось бы общаться с SQL-сервером напрямую, по сокету (протокол ms-sql-s, порт 1433), но никак не получается найти спецификации.
Один знакомый-дельфист говорил, что видел как-то библиотеки для прямого доступа к серверу, обещал скинуть, если найдет.
В идеале, хотелось бы найти полную спецификацию (со всеми видами авторизации), но это наверное маловероятно.
Lasciate ogni speranza, voi ch'entrate.

Sebas
Неуловимый Джо
Неуловимый Джо
Аватара пользователя
 
Сообщения: 3626
Зарегистрирован: 12.02.2002 (Вт) 17:25
Откуда: столько наглости такие вопросы задавать

Сообщение Sebas » 28.03.2005 (Пн) 9:41

Проскакивало както, посмотрю...

А зачем именно так? И для чего(менеджмент/SQL)?
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru

Ennor
Конструктивный критик
Конструктивный критик
 
Сообщения: 2504
Зарегистрирован: 18.12.2001 (Вт) 3:58
Откуда: Калуга -> Москва

Сообщение Ennor » 28.03.2005 (Пн) 9:49

Сомневаюсь, что выгорит. Смотри, что у нас есть сейчас:
BOL писал(а):SQL Server supports a number of APIs for building general-purpose database applications, such as:
    These open APIs with publicly defined specifications supported by several database vendors:
      ActiveX Data Objects (ADO)
      OLE DB
      Open Database Connectivity (ODBC) and the object APIs built over ODBC: Remote Data Objects (RDO) and Data Access Objects (DAO)
      Embedded SQL for C (ESQL)
    The legacy DB-Library for C API that was developed specifically to be used with earlier versions of SQL Server that predate the SQL-92 standard.

Подозреваю, что именно последний пункт и призван обеспечить максимально тонкую прослойку между внутренними командами и более-менее вменяемым UI. А этот интерфейс (DBLib который) не менялся со времен MSSQL 6.5. Оно тебе надо? А открывать всему миру свой нативный интерфейс никто не будет, идиотов нет.

Ниже, боюсь, не найдешь, максимум - спецификации по написанию собсного OLE DB-драйвера.

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 28.03.2005 (Пн) 10:26

Есть две системы, первая - клиент-сервер (сервер - MS SQL). Хотелось бы прикрутить обмен данными (вернее импорт из первой во вторую). На письма (об интерфейсе и структуре БД) фирма реагирует непонятно - обещает переслать вопрос технарям, но уже недели три ответа от технарей нет.
Перенос можно легко сделать подключаясь обычным способом (через ADO), но появился "спортивный" интерес :)
Lasciate ogni speranza, voi ch'entrate.

codemaster
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 604
Зарегистрирован: 13.02.2004 (Пт) 13:35

Re: Работа с MS SQL напрямую

Сообщение codemaster » 28.03.2005 (Пн) 11:06

alibek писал(а):Никто не занимался?

Хотелось бы общаться с SQL-сервером напрямую, по сокету (протокол ms-sql-s, порт 1433), но никак не получается найти спецификации.
.


Лучше пойти несколько другим путем
'Extended Stored Procedure' см.
http://www.codeproject.com/database/mssqltutorial.asp
//<-
Mit freundlichen Grüßen
//->

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 28.03.2005 (Пн) 11:18

codemaster, спасибо, но это не подойдет.
SQL-сервер стоит сам по себе и никакого физического доступа у меня к нему нет.
Просто хотелось работать с ним без ADO, т.к. запросы очень простые и возвращаемый набор данных тоже простой (таблички из 5-6 записей).
Lasciate ogni speranza, voi ch'entrate.

codemaster
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 604
Зарегистрирован: 13.02.2004 (Пт) 13:35

Сообщение codemaster » 28.03.2005 (Пн) 11:42

Если требуется простая авторизация и SELECT

Попробуй завернуть обмен с сервером через TCPDump и посмотреть протокол.
//<-
Mit freundlichen Grüßen
//->

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 28.03.2005 (Пн) 12:47

Пробовал. Служебной инфы очень мало (на авторизацию уходит байт 100, при запросах еще меньше, байт 20-30), но подбирать это методом тыка будет долго.
Lasciate ogni speranza, voi ch'entrate.


Вернуться в Базы данных

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

    TopList  
cron