SMO学习笔记(五)——附加数据库
2007-10-06 11:26
393 查看
SQL Server Management Studio演示附加数据库:
1.选择数据库附加操作
2.选择附加按钮后会出现如下界面,然后点击添加按钮。
3.定位数据库文件,选择你分离或备份的数据库,点确定。
4.添加。
添加完毕!注意如果数据库已经存在或重名,附加数据库操作将失败!
SMO附加数据库代码如下:
1.选择数据库附加操作
2.选择附加按钮后会出现如下界面,然后点击添加按钮。
3.定位数据库文件,选择你分离或备份的数据库,点确定。
4.添加。
添加完毕!注意如果数据库已经存在或重名,附加数据库操作将失败!
SMO附加数据库代码如下:
/// <summary> /// 附加数据库 /// 注意:如果数据库已经存在,附加将失败 /// </summary> /// <param name="SqlConnectionString"></param> public static void AttachDatabase(string SqlConnectionString) { using (SqlConnection Connection = new SqlConnection(SqlConnectionString)) { Server server = new Server(new ServerConnection(Connection)); StringCollection files = new StringCollection(); Database currentDb = server.Databases["test"]; if (currentDb == null) { //主文件是必须的 //文件名、文件后缀的大小写无所谓,即实际文件是Over.Mdf但这里指定成over.mdf也没有关系 files.Add(string.Format(@"{0}\{1}.mdf", "D:\"", "test")); //log可以不设置 files.Add(string.Format(@"{0}\{1}_log.ldf","D:\"", "test")); //AttachDatabase(数据库名称,附加数据库文件路径,数据库所有者,AttachOptions选项) //第三个设置了不起作用!附加后的数据库显示所有者为Connection中连接用户为所有者tj server.AttachDatabase("oye", files, "tj", AttachOptions.None); } } }
相关文章推荐
- SMO学习笔记(五)——附加数据库
- SMO学习笔记(四)——分离数据库
- SMO学习笔记(四)——分离数据库
- SQL学习笔记[4] - SQL Server2008附加数据库之后显示为只读时解决方法
- SMO学习笔记(四)——分离数据库
- iOS学习笔记(十六)――详解数据库操作(使用FMDB)
- Mysql 数据库学习笔记04 函数
- 数据库学习笔记
- 【SQL Server学习笔记】数据库审核
- The Definitive Guide To Django 2 学习笔记(九) 第五章 模型 (一)数据库访问
- 数据库事务隔离级别 之 学习笔记
- Django学习笔记1 [路由机制,数据库orm,模板语言]
- 黑马程序员之ADO.NET学习笔记:省市选择程序,数据全部来自于数据库。
- Django学习笔记之【Django与数据库交互】
- 【Python】学习笔记——-19、访问数据库
- 数据库事务的学习笔记
- Java学习笔记--数据库插入时如何得到插入列的自增长列值
- 数据库学习笔记805
- PHP学习笔记:用mysqli连接数据库
- Python学习笔记020——数据库中的数据类型