Microsoft自动生成脚本插件Microsoft.SqlServer.Smo.dll
来源:互联网 发布:淘宝苹果授权书 编辑:程序博客网 时间:2024/06/10 03:22
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. 接下来,就可以在代码中直接引用了。实例如下:
这个是为了找到数据库中每一个表,然后形成脚本。
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等一切元素按你的想法加入到脚本中,试试吧。
- Microsoft自动生成脚本插件Microsoft.SqlServer.Smo.dll
- 在使用Sql server 2005 生成脚本时,出现目标服务器版本不支持该对象或不支持该对象的一个属性。 (Microsoft.SqlServer.Smo)的解决办法
- win7 下 sql2005 关于 更改 失败。(Microsoft.SqlServer.Smo) 错误
- 创建 对于 数据库“aa”失败。 (Microsoft.SqlServer.Smo)
- 索引超出了数组界限(Microsoft.SqlServer.Smo)
- 索引超出了数组界限(Microsoft.SqlServer.Smo)
- microsoft word 自动生成目录
- 创建数据库失败((Microsoft.SqlServer.Smo)) 执行 Transact-SQL 语句或批处理时发生了异常。 (Microsoft.SqlServer.ConnectionInfo
- Microsoft SqlServer生成表数据Insert语句
- SetEnable对于ServerProtocol“Tcp”失败。(Microsoft.SqlServer.Smo)Access denied(System.Management)
- SQL Azure Index was outside the bounds of the array Microsoft.SqlServer.Smo
- 无法将类型为“Microsoft.SqlServer.Management.Smo.SimpleObjectKey”的对象强制转换
- sql 2008错误提示:更改对于登录sa失败(Microsoft.SqlServer.Smo)
- Microsoft SQLServer安装示例
- Microsoft.SqlServer.SmoExtended
- 附加数据库对于服务器失败(Microsoft.SqlServer.Smo),无法升级数据库,因为它是只读的,或者具有只读文件
- “Table”是“System.Web.UI.WebControls.Table”和“Microsoft.SqlServer.Management.Smo.Table”之间的不明确的引用
- 附加数据库对于服务器失败(Microsoft.SqlServer.Smo),无法升级数据库,因为它是只读的,或者具有只读文件
- Js的cookie和session
- ConcurrentHashMap经验
- gooogleman的心路历程 (转自gooogleman)
- cl.exe Link.exe 用法详解
- Android SDK Tutorials系列 - Hello Views - Form Stuff
- Microsoft自动生成脚本插件Microsoft.SqlServer.Smo.dll
- 今天给同学写5个数据结构算法的题...感觉很有价值的几个题..感兴趣的坐下。。
- [Ubuntu]将QQ加入到你的程序菜单中
- Android SDK Tutorials系列 - Hello Views - Spinner
- ORA-16038: log 3 sequence# 6 cannot be archived错误
- sift实现的双目测距
- Android SDK Tutorials系列 - Hello Views - Auto Complete
- .h和.cpp的概念
- 树挪死,人挪活