如何使用网页将数据库附加到sqlserver [英] How to attach database to sqlserver using web page

查看:95
本文介绍了如何使用网页将数据库附加到sqlserver的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我必须从DataContext(dbml)创建一个新数据库并将其附加到sqlserver

我创建了新数据库但是附加方法不起作用



我的尝试:



I have to create a new database from DataContext (dbml) and attach it to sqlserver
I have created the new database but the attach method doesn't work

What I have tried:

 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();

推荐答案

(FILENAME = N'C:\\Program Files \\\ \\ _Microsoft SQL Server \\MSSQL10_50.SQLEXPRESS \\MSSQL \\DATA \\ MyNewDb.ldf')



查看两者的扩展名第一项是mdf而另一项是ldf
( FILENAME = N'C:\\Program Files\\Microsoft SQL Server\\MSSQL10_50.SQLEXPRESS\\MSSQL\\DATA\\MyNewDb.ldf' )

Check Extensions of both items one is mdf and other is ldf


这篇关于如何使用网页将数据库附加到sqlserver的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆