Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > MS SQL Server > MSDE...


Автор: z-END 25.5.2006, 13:23
Сабж, делаю софт работающий в локалке использующий БД (бесплатную).
остановился на MSDE, размер базы в 2 GB меня устраивает. 
Но вот наткнулся на фразу что она имеет ограничение в 5 одновременных коннектов, а софт будет использоваться на парке машин порядка 200...
всвязи с этим вопрос, а что будет если это количество будет превышено?
обрубание клиента, или ожидание уменьшения количества соединений?

Добавлено @ 13:31 
вычитал про Microsoft SQL Server Express 2005 типа в нем этого ограничения нет, так ли это, и бесплатна ли она? 

Автор: beroal 25.5.2006, 14:27
Если не ошибаюсь, лицензия запрещает использовать MSDE по сети. 

Автор: Vit 25.5.2006, 15:31
3х  звенку писать надо 

Автор: z-END 25.5.2006, 18:15
Цитата(Vit @  25.5.2006,  16:31 Найти цитируемый пост)
3х  звенку писать надо 

это как?
и самое главное почему? никогда не думал что 200 подключений это нагрузка для SQL сервера... 

Автор: Vit 25.5.2006, 19:42
Цитата(z-END @  25.5.2006,  09:15 Найти цитируемый пост)
и самое главное почему? никогда не думал что 200 подключений это нагрузка для SQL сервера...  



Это вопрос не нагрузки, это вопрос лицензирвоания. Хочешь более продвинутый сервер - плати денюжку.



Цитата(z-END @  25.5.2006,  09:15 Найти цитируемый пост)
это как?


Это DCOM, CORBA или MIDAS в зависимости от того какая програмная среда используется более проще работать с чемто определённым.

Цитата(z-END @  25.5.2006,  09:15 Найти цитируемый пост)
и самое главное почему? 


Потому что каждой задаче свой инструментарий... Хочешь поиграть в футбол - выходи в парк и играй, а если хочешь чтоб трава была по правилам подстрижена, и покрашена и ворота по стандарту вымеряны - плати немалую денюжку и рентуй стадион.
 

Автор: z-END 25.5.2006, 20:54
Цитата(Vit @  25.5.2006,  20:42 Найти цитируемый пост)
Это вопрос не нагрузки, это вопрос лицензирвоания. Хочешь более продвинутый сервер - плати денюжку.

Это понятно, просто суть такова:
я разрабатываю ПО, но покупать лицензию на полный SQL сервер немогу, ибо это превысит сумму которую я получу за разработку 
Отсюда я вижу выход - использовать бесплатную версию, и если заказчика не устроит скорость работы то пускай сам приобретает лицензию на полновесный сервер.
Собственно по этому я и спрашивал:
Цитата(z-END @  25.5.2006,  14:23 Найти цитируемый пост)
всвязи с этим вопрос, а что будет если это количество будет превышено?

т.е. будет- ли на MSDE (или Express) версии вообще работать ПО установленое на 200 компах или нет... 

Автор: Exception 25.5.2006, 21:05
В SQL Server 2005 Express Edition таких ограничений нет. 

Автор: beroal 26.5.2006, 11:05
Цитата(z-END @ 25.5.2006,  17:54)
Это понятно, просто суть такова:
я разрабатываю ПО, но покупать лицензию на полный SQL сервер немогу, ибо это превысит сумму которую я получу за разработку 
Отсюда я вижу выход - использовать бесплатную версию, и если заказчика не устроит скорость работы то пускай сам приобретает лицензию на полновесный сервер.

Получается, ты просто продаёшь ПО. Тогда тебе не нужно вообще заморачиваться в этими лицензиями. Просто говоришь заказчику, что твоё ПО работает по MS SQL Server. А откуда его взять, заказчик решает сам. Под его ответственность.
Если берут пиратский, то тогда Enterprise Edition -- чего уж экономить.  smile  

Автор: z-END 26.5.2006, 12:10
beroal, именно так я и хочу, но изначльно очень хотелось-бы чтобы заказчик, даже не приобритая себе полновесную версию, смог проверить софт в работе... именно для этого я все это и придумал smile 

Автор: boevik 29.5.2006, 07:21
Иммено так мы и действуем у себя.
С прогой поставляется МСДЕ, если заказчик хочет, то предоставляет нам свой SQL Server. 
На него устанавливается база и прога и коннектится к серваку клиента. 

Автор: z-END 29.5.2006, 12:35
boevik, значит я пошел в правильную сторонуsmile
только всетаки выбрал Express 2005 мне как-то спокойней такsmile 

Автор: Konstan06 3.8.2006, 22:35
Про то, что МСДЕ 2000 нельзя пользовать в сети - ерунда.

Насчет 5 коннектов в МСДЕ 2000:

1. Такого ограничения НЕТ. Есть ограничение на 5 ОДНОВРЕМЕННО ВЫПОЛНЯЕМЫХ серваком операций. Операцией считается любой SQL statement или коннект к БД. Следовательно, можно иметь хоть 100 коннектов к серваку, при условии, что делаться они будут не одномоментно.

2. В реальности, это число равно не 5, а 8.

3. При достижении данного предела запрос не выкидывается, а, фактически, просто становится в очередь.

Исходя из всего вышесказанного, можно прикинуть, можно ли реально наткнуться на данное ограничение. Шансы поиметь проблемы возрастают, если:
- запросы или коннекты/дисконнекты делаются часто
- запросы "тяжелые"

Автор: kobra 4.8.2006, 11:48
Цитата(z-END @  29.5.2006,  12:35 Найти цитируемый пост)
только всетаки выбрал Express 2005 мне как-то спокойней так
дело твое, как уже Konstan06 писал ограничения особых проблем не создадут и в МСДЕ. 
Цитата(Konstan06 @  3.8.2006,  22:35 Найти цитируемый пост)
2. В реальности, это число равно не 5, а 8.
ета конечно так, но нужно отметить что реално 2-4 процеса всегда занимает сам сервер, так что для клиента больше пяти не остоется.
Цитата(Vit @  25.5.2006,  15:31 Найти цитируемый пост)
3х  звенку писать надо 
подумаи над етим, отличная мысль. и тем более если будеш делать на 2005-ом, там есть возможность промежуточное звено встроить в сервер.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)