Разработка для SQL Server Standard с использованием SQL Server Express? - PullRequest
2 голосов
/ 30 августа 2009

Я работаю над проектом веб-службы и пишу код дома, где у меня установлен SQL Express 2008, но приложение должно взаимодействовать со стандартом SQL Server. Я никогда не делал переход раньше, и я не смог найти никаких ресурсов по этому вопросу - много материала об обновлении, но ничего о развертывании.

Например, Visual C # Express, мне кажется, я не могу подключиться к базе данных без файла базы данных - так ли это работает и Standard? Должен ли я просто развернуть файл с приложением?

Ответы [ 3 ]

2 голосов
/ 30 августа 2009

Если вы не делаете что-то очень необычное или хакерское, развертывание будет очень простым. Все, что я знаю о том, что вы можете сделать в экспресс-версии, точно так же работает в полной версии.

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

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

2 голосов
/ 30 августа 2009

Вы можете использовать версию Express также в качестве автономной установки. См. здесь , например. На самом деле, существует также бесплатная версия Management Studi o. Вы можете управлять своей базой данных так же, как и в любой другой редакции. Если вы устанавливаете SQL Server Express таким образом, вы можете без проблем перейти на другую версию SQL Server!

1 голос
/ 30 августа 2009

Я думаю, вам нужно будет вручную создать строку подключения, поскольку среда IDE не будет автоматически генерировать те, которые подключаются к SQL Server Standard Edition. Но вы можете легко записать два в приложении - одно для тестирования, которое указывает на экземпляр EXPRESS, и одно для живого, которое указывает на настоящий. Пока вы подключаетесь к одним и тем же объектам и взаимодействуете с ними одинаково, все должно быть в порядке.

Вы можете вручную изменить строку подключения ПОСЛЕ того, как IDE сгенерировала свою собственную строку, например:

Data Source=ServerName;Initial Catalog=AppDatabase;Integrated Security=True;Persist Security Info=True;Connect Timeout=30

замена ServerName и AppDatabase по мере необходимости и с возможными изменениями аутентификации. Вам придется следить за тем, чтобы среда IDE воссоздала исходную строку подключения, поскольку я не вижу способа изменить строку подключения, используемую в Database Explorer, и если вы используете IDE для перетаскивания источников данных в свое приложение, это приведет к продолжайте использовать исходную строку подключения.

Редакции SQL Server Developer Edition довольно дешевы, хотя их стоимость составляет менее 50 фунтов стерлингов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...