Microsoft自动生成脚本插件Microsoft.SqlServer.Smo.dll
2011-11-13 21:23
381 查看
SQL Server 2008 R2可以自动生成数据库脚本 。右击数据库-->Task-->Generate Scripts,这一功能几乎可以包括数据库中的所有架构,包括表,视图,存储过程等。在这里我们可以在自己的实际项目中,通过添加微软提供的一个管理工具,来连接SQL Server数据库,从而操作它。
1. 新建一个控制台项目
2. 在“引用”中,选“浏览”,打开C:\Program Files\Microsoft SQL Server\100\SDK\Assemblies,选择Microsoft.SqlServer.Smo.dll
3. 接下来,就可以在代码中直接引用了。实例如下:
这个是为了找到数据库中每一个表,然后形成脚本。
当然你也可以把Indexes, StorePrecedures and Views等一切元素按你的想法加入到脚本中,试试吧。
1. 新建一个控制台项目
2. 在“引用”中,选“浏览”,打开C:\Program Files\Microsoft SQL Server\100\SDK\Assemblies,选择Microsoft.SqlServer.Smo.dll
3. 接下来,就可以在代码中直接引用了。实例如下:
这个是为了找到数据库中每一个表,然后形成脚本。
Server srv = new Server("(local)"); Database db = srv.Databases["AdventureWorks2008R2"]; FileInfo fi=new FileInfo("D:\\abc.txt"); StreamWriter sw = fi.CreateText(); Foreach (Table tb in db.Tables) { Int len=tb.Scripts().Count; For(int i; i<len; i++) { sw.WriteLine(tb.Scripts[i]); } }
当然你也可以把Indexes, StorePrecedures and Views等一切元素按你的想法加入到脚本中,试试吧。
相关文章推荐
- 在使用Sql server 2005 生成脚本时,出现目标服务器版本不支持该对象或不支持该对象的一个属性。 (Microsoft.SqlServer.Smo)的解决办法
- Eclipse插件JunitHelper自动生成单元测试脚本
- 关于sqlserver的自动生成包含数据的insert脚本问题
- maven 自动生成运行脚本插件appassembler-maven-plugin
- 自制脚本语言(4) 自动生成的词法分析器
- Spider Studio 新版本 (x-mas) - 可以引入第三方程序集, 可以将脚本生成为DLL
- 使用Hibernate-tools中的hbm2java和hbm2ddl根据hbm文件自动生成pojo和数据库脚本
- linux下shell脚本自动生成编译信息
- 新建数据库时出现collation '<服务器默认值>'is not valid.(Microsoft.SqlServer,Express.smo)的解决方法
- 基于eclipse的mybatis映射代码自动生成的插件http://blog.csdn.net/fu9958/article/details/7521681
- idea如何使用mybatis-generator插件自动生成eitity,dao,mapper
- PowerDesigner,根据name自动生成commnet的脚本
- vim配置(自动补全,自动生成tag,一些使用插件taglist,nerdtree)
- 自动生成数据库表分区脚本
- commonclipse插件---自动生成toString,hashcode,equals方法
- springmvc学习笔记--mybatis--使用插件自动生成实体和mapper
- 自动生成Insert数据的SQL脚本
- 自动生成运行 robotium 的 bat 脚本
- Maven自定义插件开发(rapid-generator自动生成代码)
- Unity3D研究院之Machine动画脚本自动生成AnimatorController