代码改变世界

随笔档案-2012年08月

SQL SERVER 数据库主体在该数据库中拥有架构,无法删除解决方法

2012-08-31 21:26 by robinli, 709 阅读, 收藏, 编辑
摘要: 服务器数据库上建立了一个专属的管理员,因为测试想将其删除,但是总是提示该用户拥有架构不能删除,而且架构显示db_owner也不可更改,我用的是sqlserver2008。在SQL Server2000中删除数据库用户很简单,只要直接删除或者使用Drop User命令就可以了,但是SQL Server2008中直接操作是不行的,这是因为在SQL Server 2008中架构是作为实体对待的。所以要删除该用户,需要先删除该用户所拥有的架构或更改此架构的所有者。否则会提示”数据库主体在该数据库中拥有架构,无法删除。 搜索了一下知道每一个数据库用户对应于一个系统登陆帐号,并且每一个架构只能赋予一个用. 阅读全文

encodeURI() decodeURI() C#

2012-08-26 17:21 by robinli, 3024 阅读, 收藏, 编辑
摘要: js里面的encodeURI()对应C#System.Web.HttpUtility.UrlEncode("", System.Text.Encoding.GetEncoding("gb2312")) decodeURI()对应C#中System.Web.HttpUtility.UrlDecode("%B1%E0%C2%EB", System.Text.Encoding.GetEncoding("GB2312"))); http://zpball.javaeye.com/blog/699413 这个帖子里面有相应的 阅读全文

The type initializer for 'System.Data.SqlClient.SqlConnection' threw an exception 解决方法

2012-08-24 18:15 by robinli, 2360 阅读, 收藏, 编辑
摘要: 运行一程序提示:The type initializer for 'System.Data.SqlClient.SqlConnection' threw an exception解决方法:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\CONFIG\machine.config找到一能正常运行的机器,把此文件copy过来替换掉 即可。 阅读全文

sqlserver 删除所有存储过程的方法

2012-08-16 01:04 by robinli, 369 阅读, 收藏, 编辑
摘要: select identity(int,1,1) flag,[name] names into #tmpfrom sysobjects where xtype='p' --第二步循环删除declare @tb varchar(1000) ,@a int,@b int,@sql varchar(8000)select @a=min(flag),@b=max(flag) from #tmpwhile @a<=@bbeginselect @tb=names from #tmp where flag=@aset @sql='drop Procedure '+@tb 阅读全文
点击右上角即可分享
微信分享提示