M. Daban Ответов: 1

Как прикрепить базу данных к sqlserver с помощью веб-страницы


Я должен создать новую базу данных из DataContext (dbml) и прикрепить ее к sqlserver
Я создал новую базу данных, но метод attach не работает

Что я уже пробовал:

 MyDataContext db = new MyDataContext (connstr);
            db.CreateDatabase();
            System.Diagnostics.Process process = new System.Diagnostics.Process();
            System.Diagnostics.ProcessStartInfo startInfo = new                                                                                        System.Diagnostics.ProcessStartInfo();
            startInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
            startInfo.FileName = "cmd.exe";
            startInfo.Arguments = "sqlcmd -S localhost\\SQLexpress"+ Environment.NewLine +
"USE [master]"+ Environment.NewLine +
"GO"+ Environment.NewLine +
"CREATE DATABASE MyNewDb ON "+ Environment.NewLine +
"( FILENAME = N'C:\\Program Files\\Microsoft SQL Server\\MSSQL10_50.SQLEXPRESS\\MSSQL\\DATA\\MyNewDb.mdf' ),"+ Environment.NewLine +
"( FILENAME = N'C:\\Program Files\\Microsoft SQL Server\\MSSQL10_50.SQLEXPRESS\\MSSQL\\DATA\\MyNewDb.ldf' )"+ Environment.NewLine +
" FOR ATTACH ;"+ Environment.NewLine +
"GO";
            process.StartInfo = startInfo;
            process.Start();
            process.WaitForExit();

1 Ответов

Рейтинг:
2

vijeshkumarvijayan

( Именем = Н'C:\\Program файлы\\корпорация Майкрософт SQL сервер\\иметь значение mssql10_50.Именем sqlexpress\\ошибка\\сведения\\MyNewDb.ЛДФ' )

Проверяем расширения обоих предметов один является МДФ и ЛДФ


M. Daban

проверил, да обратно

M. Daban

и я могу прикрепить его вручную с помощью management studio