Дистрибуция SQL server 2005

Работа VB и СУБД (Access, MSSQL, MySQL, Oracle и пр.)
Правила форума
При создании новой темы не забывайте указывать используемую СУБД.
Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Дистрибуция SQL server 2005

Сообщение Antonariy » 27.05.2008 (Вт) 15:56

Делаю прогу - броузер базы нормативных документов. Есть организация, поддерживающая эту базу, есть подписчики. Хозяева работают с SQL сервером, клиенты, предположительно, будут получать базу (или часть) в виде mdb. Приходится делать поддерку двух видов баз, из которых акс является самым слабым звеном - очень уж туго у него происходит работа с индексной таблицей на миллион записей. В связи с этим есть желание перевести клиентов так же на sql server.

1) Можно ли распространять бесплатную версию sql2005 вместе со своей прогой как BDE? Вроде я даже видел в какой-то проге совсем куцую версию sql, ставящуюся вместе с прогой из дистрибутива, без поддержки сети и всяких визуальных примочек. Чисто движок.
2) Если склероз мне таки не изменил, как эта версия интегрируется в дистрибутив?
Лучший способ понять что-то самому — объяснить это другому.

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

Сообщение alibek » 27.05.2008 (Вт) 16:17

Можно.
В установочном скрипте своей программы ты можешь запустить установку MSSQL так, чтобы он установился полностью в автоматическом режиме, в заданным тобою именем инстанса, каталогом установки и каталогом данных.
Соответственно, в дистрибутив MSSQL не интегрируется, а идет рядом.
Lasciate ogni speranza, voi ch'entrate.

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Сообщение Antonariy » 28.05.2008 (Ср) 9:44

Нашел такую версию, комплектация минимальная, но не понятно, можно ли ее запустить в автоматическом режиме. Setup.exe на /? в командной строке не реагирует.
Лучший способ понять что-то самому — объяснить это другому.

Денис
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2734
Зарегистрирован: 07.11.2006 (Вт) 13:55
Откуда: Ейск, Краснодарский край

Сообщение Денис » 28.05.2008 (Ср) 13:57

Antonariy
Обычно майкрософтовские Setup.exe на самом деле sfx-cab-архивы с файлом MSI внутри. Не пробовал вскрыть?
Программирование — богоизбранная дисциплина! Если бог и есть, то вселенную он скомпилировал, не иначе.

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

Сообщение alibek » 28.05.2008 (Ср) 14:18

Искал, но так и не нашел описание ключей.
Но можно почитать readme к SQL2000, там довольно многие ключи описаны.
Lasciate ogni speranza, voi ch'entrate.

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Сообщение Antonariy » 28.05.2008 (Ср) 14:56

Денис
1) Дистрибутив, лежащий по ссылке, называется SQLEXPR_RUS.EXE и является самораспаковывающимся архивом, который так же игнорирует параметры коммандной строки. Setup.exe находится в нем.
2) После распаковки появляется структура каталогов, характерная для установочного диска SQL Server.
3) Sql Server никогда не был в виде msi.

alibek
У них слишком разные сетапы. setupsql.exe от 2000 help понимает.
Лучший способ понять что-то самому — объяснить это другому.

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

Сообщение alibek » 28.05.2008 (Ср) 15:03

Кстати, я бы советовал эту ссылку (линк на дистрибутив, там же Management Studio на всякий случай). Все-таки не надо патчи игнорировать. И поищи документацию, я не нашел, но есть возможность установки SQL в пакетном режиме.
Lasciate ogni speranza, voi ch'entrate.

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Сообщение Antonariy » 28.05.2008 (Ср) 15:10

А вот еще вопрос. К базе SQL Server Compact (*.sdf) из VB6 присоединиться можно? Он-то как раз в виде msi и размера смешного - 2 мега.
Лучший способ понять что-то самому — объяснить это другому.

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

Сообщение alibek » 28.05.2008 (Ср) 15:14

А вот фиг его знает.
Для .NET есть соответствующие провайдеры, а вот для OLEDB или хотя бы ODBC я их не видел.
Но если найдешь, то конечно можно.
Lasciate ogni speranza, voi ch'entrate.

Ramzes
Скромный человек
Скромный человек
Аватара пользователя
 
Сообщения: 5004
Зарегистрирован: 12.04.2003 (Сб) 11:59
Откуда: Из гробницы :)

Сообщение Ramzes » 28.05.2008 (Ср) 16:40

тут уже обсуждали это, правда я так и не понял чего сделать надо

shady
Постоялец
Постоялец
 
Сообщения: 461
Зарегистрирован: 09.11.2005 (Ср) 11:03

Сообщение shady » 29.05.2008 (Чт) 7:50

Версии sql server и их ограничения можно посмотреть здесь.
Antonariy писал(а):А вот еще вопрос. К базе SQL Server Compact (*.sdf) из VB6 присоединиться можно? Он-то как раз в виде msi и размера смешного - 2 мега.

Если не изменяет склироз, то это редакция sql server для КПК, который на обычный windows установить нельзя.
Последний раз редактировалось shady 29.05.2008 (Чт) 10:22, всего редактировалось 1 раз.

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Сообщение Antonariy » 29.05.2008 (Чт) 8:49

Кто бы мог подумать, описание установки в пакетном режиме находится в хелпе в том же дистрибутиве :lol: Правда запуск setup из распакованного SQLEXPR32_RUS.EXE в любом режиме вызывает окошко setup failed.

shady
Слегка изменяет. У него две редакции - для кпк и обычной винды.
Лучший способ понять что-то самому — объяснить это другому.

Andrey Fedorov
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3287
Зарегистрирован: 21.05.2004 (Пт) 9:28
Откуда: Москва

Re: Дистрибуция SQL server 2005

Сообщение Andrey Fedorov » 29.05.2008 (Чт) 8:53

Antonariy писал(а):Приходится делать поддерку двух видов баз, из которых акс является самым слабым звеном - очень уж туго у него происходит работа с индексной таблицей на миллион записей. В связи с этим есть желание перевести клиентов так же на sql server.


Запрос с курсором на стороне клиента, дергающий миллион записей из таблички? Он будет тормозить в любом варианте. Выборка записей и из больших табличек Access делается мгновенно, просто надо ограничивать их разумным числом - ну нафига юзеру миллион записей для просмотра, а сетку это дело грузит ну очень хорошо...

Но все делать на SQL, конечно, удобней, да и надежней...
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Сообщение Antonariy » 29.05.2008 (Чт) 10:20

Ну, я ж не без понятий, чтобы творить вышеописанную жесть :roll:
Таблица с миллионом записей - индексная, по ней происходит поиск (типа как на яндексе, с релевантностью, но без учета расстояния между словами), юзеру на нее смотреть без надобности. Просто запустил оптимизирующий запрос, подождал часок, и решил, что акс концептуально устарел.
Лучший способ понять что-то самому — объяснить это другому.


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

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

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

    TopList