Перенос приложения базы данных .NET и SQL Server на новый компьютер - PullRequest
1 голос
/ 18 марта 2012

У меня есть приложение C #, которое подключается к базе данных SQL Server.Все работает хорошо (выбрать, вставить, обновить, удалить и т. Д.).Я решил перенести свое приложение, файлы базы данных на новый компьютер.Я знал раньше, что это не сработает.Я внес изменения в свое приложение, попробовал строку подключения для прикрепленного файла базы данных, но не повезло.Кажется, мне нужен драйвер базы данных.Но это не конец.Мне нужно настроить параметры базы данных (логины, экземпляры и т. Д.). Нужно ли устанавливать SQL Server (я думаю, что это очень плохая практика) или это возможно сделать с помощью программ установки? Любые мысли, ссылки были бы хорошими.Заранее спасибо.

Ответы [ 2 ]

2 голосов
/ 18 марта 2012

если это программа с небольшой / средней нагрузкой, в которой не так много функций SQL (и я так думаю), я рекомендую вам использовать SQL CE (Compact Edition).это будет просто библиотека DLL, которая будет включена в вашу программу, и в ней есть драйвер, необходимый для подключения к вашей базе данных, без других зависимостей .

введение в SQL CE и VS2010 SP1: http://weblogs.asp.net/scottgu/archive/2011/01/11/vs-2010-sp1-and-sql-ce.aspx

просто убедитесь, что у вас установлен VisualStudio 2010 с пакетом обновления 1 (SP1) перед установкой SQL CE.

SQL CE Ссылка для скачивания : http://go.microsoft.com/fwlink/?LinkId=212219

из блога ScottGu:

SQL CE не требует запуска установки или установки сервера базы данных для его использования.Вы можете просто скопировать двоичные файлы SQL CE в каталог \ bin своего приложения ASP.NET, а затем ваше веб-приложение может использовать его в качестве механизма базы данных.Для его запуска не требуется настройка или дополнительные разрешения безопасности.Вам не нужно иметь учетную запись администратора на машине.Просто скопируйте ваше веб-приложение на любой сервер, и оно будет работать.Это справедливо даже для приложений со средним уровнем доверия, работающих в среде веб-хостинга.

SQL CE запускается в памяти в вашем приложении ASP.NET и запускается при первом обращении к базе данных SQL CE и будетавтоматически выключается, когда ваше приложение выгружается.Базы данных SQL CE хранятся в виде файлов, которые находятся в папке \ App_Data ваших приложений ASP.NET.

1 голос
/ 18 марта 2012

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

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

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

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