2015-04-16 5 views
0

Я создал базу данных на SQL Server 2008 и подключить к немуSQL Server 2008 Развертывание приложения

{.ConnectionString = "Server=.\SQLEXPRESS;Database=Test;User=sa;Pwd=test;"} 

Теперь я хочу, чтобы развернуть это приложение, чтобы мой друг может проверить его. Я понятия не имею, как сделать это возможным или вообще возможно (это база данных на моем локальном хосте)?

Я бы действительно мог использовать некоторую помощь, потому что в первый раз работал с ней.

+1

'Является ли база данных на моем локальном хосте?' Да, согласно вашей строке соединения. Если вы хотите, чтобы ваш друг тестировал приложение, вам нужно будет отправить им копию базы данных или настроить сервер базы данных где-то в Интернете, к которому вы можете получить доступ. – TZHX

+0

@TZHX, если я пришлю ему копию базы данных? У него также должен быть установлен сервер sql, чтобы он мог его протестировать? –

+0

Да, если вы хотите, чтобы ваше приложение запускалось и использовало этот файл базы данных, в этой системе должен быть установлен SQL Server ** Express **. –

ответ

0

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

"Data Source=.\SQLEXPRESS; 
          AttachDbFilename=test.mdf; 
          Integrated Security=True; 
          User Instance=True"; 

Стоит подчеркнуть, что ваш друг должен иметь установленный sql-сервер.

+0

Это * все еще требует, чтобы SQL Server ** Express ** устанавливался локально в этой системе где это приложение должно работать ... –

+0

Конечно. –

+0

Я только что пошел с локальной базой данных mdf –

0

Я думаю, что лучший способ - сделать резервную копию вашей БД следующим образом. BACKUP DATABASE [Accounting] TO DISK = N'C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\Backup\Test.bak' WITH NOFORMAT, INIT, NAME = N'Accounting-Full Database Backup', SKIP, NOREWIND, NOUNLOAD, STATS = 10 , то они могут восстановить его следующим образом на там MSSQLServer:

RESTORE DATABASE [DBRooiabooking] FROM DISK = N'C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\Backup\Test.bak' WITH FILE = 1, NOUNLOAD, STATS = 5 

и они могут его использовать. с той же строкой соединения. С наилучшими пожеланиями