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

Откуда:
Сообщений: 13
Добрый вечер. Есть программа и база данных, с которой она работает.
Базу делал на:
Microsoft SQL Server 2008 R2 (RTM) - 10.50.1600.1 (Intel X86)   Apr  2 2010 15:53:02   Copyright (c) Microsoft Corporation  Developer Edition on Windows NT 6.1 <X86> (Build 7601: Service Pack 1) 


Как сделать так, чтобы приложение на компьютере заказчика обязательно запустилось? И чтобы не было несовместимости версий серверов и т.д.

Сомнения появились потому что я пытался подлючить программу к базе напрямую, вот так:
connectionString="Data Source=.;Initial Catalog=DataBase;Integrated Security=True"
providerName="System.Data.SqlClient"


При этом выдается ошибка:
The database 'DataBase' cannot be opened because it is version 661. The server support 612 and earlier


Что сделать чтобы, во время презентиции заказчику не случлось такого бага? )
5 авг 12, 19:23    [12965179]     Ответить | Цитировать Сообщить модератору
 Re: Передача проекта заказчику и проблемы совместимости серверов  [new]
aleks2
Guest
storming
Что сделать чтобы, во время презентиции заказчику не случлось такого бага? )


Осознать простую истину: разрабатывать базу надо на ТОЧНО той же версии сервера, на какой заказчик планирует ее использовать.
5 авг 12, 19:52    [12965205]     Ответить | Цитировать Сообщить модератору
 Re: Передача проекта заказчику и проблемы совместимости серверов  [new]
storming
Member

Откуда:
Сообщений: 13
aleks2
Осознать простую истину: разрабатывать базу надо на ТОЧНО той же версии сервера, на какой заказчик планирует ее использовать.


Может тогда стоит разрабатывать все на MS SQL SERVER 2000? Выход ли это?

А в моем случаи придется к проекту прилагать установочный файл SQL Express R2, я правильно понимаю?
5 авг 12, 20:16    [12965256]     Ответить | Цитировать Сообщить модератору
 Re: Передача проекта заказчику и проблемы совместимости серверов  [new]
invm
Member

Откуда: Москва
Сообщений: 9406
1. Определить минимально допустимую версию, на которой должна вестись разработка.
2. Выработать перечень требований к серверу заказчика (версия, default collation, и т.д. и .т.п)
3. Если у заказчика сервер не установлен, то программа установки должна установить его самостоятельно из включенного в комплект дистрибутива, либо предложить заказчику самому установить нужную версию сервера.
4. Установщик создает БД с нужным уровнем совместимости и выполняет в ней скрипты создания объектов и инициализации данных.

А ваши попытки распространять БД в готовом виде, обязательно закончатся плачевно у какого-либо заказчика.
5 авг 12, 20:45    [12965305]     Ответить | Цитировать Сообщить модератору
 Re: Передача проекта заказчику и проблемы совместимости серверов  [new]
storming
Member

Откуда:
Сообщений: 13
Ясно.
Попытался запустить приложение на пробном XP
Сама программа не увидела SQLExpress, при попытке установить SQLExpress, выдало что нужен Установщик Windows 4.5.

Таким обрзом, заказчику нужно будет сначала установить Установщик Windows 4.5
Затем установить MS SQL Express R2
И наконец, саму программу

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

Скажите, пожалуйста, как это сделать, каким установщиком воспользоваться, чтобы заказчику не пришлось мучиться
7 авг 12, 22:38    [12978162]     Ответить | Цитировать Сообщить модератору
 Re: Передача проекта заказчику и проблемы совместимости серверов  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31442
storming
Скажите, пожалуйста, как это сделать, каким установщиком воспользоваться, чтобы заказчику не пришлось мучиться
Написать его надо.
Вот я например устанавливаю MS Visual Studio, она мне сама ставит MS SQL Express.

Или, если это сложно, просто прикладывайте в комплекте установщик MS SQL Express, пусть заказчик ставит его самостоятельно.
7 авг 12, 23:15    [12978249]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить