随笔分类 -  sql

摘要:今天使用mssqlserver 2008r2还原同事给的一个数据库备份,出现这个错误。最后找到了答案:http://social.msdn.microsoft.com/Forums/en-US/sqldisasterrecovery/thread/797cbb2a-f339-435c-a46f-79c4fe33d40d 再检查自己的数据库,原来使用了登录了express实例来还原备份,重新登录20... 阅读全文
posted @ 2013-05-31 09:38 王春明 阅读(5105) 评论(0) 推荐(0)
摘要:附加数据库出现“无法打开物理文件"X.mdf"。操作系统错误5:"5(拒绝访问。)"。(MicrosoftSQLServer,错误:5120)”解决1.找到要附加的.mdf文件--------->右键--------->属性--------->安全--------->选择当前用户--------->编辑--------->完全控制。2.对.log文件进行相同的处理。 阅读全文
posted @ 2013-04-14 12:43 王春明 阅读(577) 评论(0) 推荐(0)
摘要:官方帮助http://technet.microsoft.com/zh-cn/library/bb545450.aspx事例下载http://sqlserversamples.codeplex.com/事例数据库安装方法http://social.technet.microsoft.com/wiki/contents/articles/3735.sql-server-samples-readme.aspx#Readme_for_Adventure_Works_Sample_Databases 阅读全文
posted @ 2013-03-18 00:11 王春明 阅读(175) 评论(0) 推荐(0)
摘要:char类型:对英文(ASCII)字符占用1个字节,对一个汉字占用2个字节,CHAR存储定长数据很方便,CHAR字段上的索引效率级高,比如定义 char(10),那么不论你存储的数据是否达到了10个字节,都要占去10个字节的空间。因为是固定长度,所以速度效率高。 Varchar类型:Varchar 的类型不以空格填满,比如varchar(100),但它的值只是"qian",则它的值就是"qian"而char 不一样,比如char(100),它的值是"qian",而实际上它在数据库中是"qian "(qian后共有9 阅读全文
posted @ 2012-09-07 22:17 王春明 阅读(225) 评论(0) 推荐(0)
摘要:解决方案和思路类: 设计和策略: 1.有一个网站的中购买功能, 假设现在有很多用户(假设10000人)在抢购一个物品,该物品的库存只有10个,请问怎么设计一个系统支持这样的场景 2.一个用户中心,保存用户名密码和其他基本资料, 你会怎样设计?(尽可能好,考虑安全,性能,扩展,高可用等等..) 3.前端(HTML HTTP等..)优化策略 4.应用服务器(主要是Asp.net)性能优化策略 5.互联网应用程序常见的安全风险和解决策略 6.设计模式(一般问最简单的单件模式在C#中的实现) 7.如何保证你的软件/产品的质量 问题排查: 1.有一台生产环境的Web服务器出... 阅读全文
posted @ 2012-03-12 01:02 王春明 阅读(662) 评论(0) 推荐(0)
摘要:一、设计出实体E-R图二、根据E-R图设计出数据表客户基本信息表:Customer字段名称字段类型是否为空含义CustomerIDIntNot null主键,自增CustomerNumbernVarchar(50)Not null客户编号CustomerNamenVarchar(50)Not null客户名称CustomerPhoneVarchar(20)null客户电话CustomerFaxVarchar(20)null客户传真LinkmanIDintnull外键,主联系人CustomerAddressnVarchar(255)null客户地址CustomerEmailVarchar(20) 阅读全文
posted @ 2011-12-07 15:24 王春明 阅读(517) 评论(0) 推荐(0)
摘要:【赛迪网-IT技术报道】在Microsoft SQL Server 2008中,你可以实现把表格变量传递到存储过程中,如果变量可以被声明,那么它就可以被传递。下面我们来具体介绍如何把表格变量(包括内含的数据)传递到存储过程和功能中去。 阅读全文
posted @ 2011-12-06 22:34 王春明 阅读(387) 评论(0) 推荐(0)
摘要:“存储过程”的定义及优点存储过程sql语句执行的时候要先编译,然后执行。存储过程就是编译好了的一些sql语句。应用程序需要用的时候直接调用就可以了,所以效率会高。存储过程介绍存储过程是由流控制和SQL语句书写的过程,这个过程经编译和优化后存储在数据库服务器中,应用程序使用时只要调用即可。在ORACLE中,若干个有联系的过程可以组合在一起构成程序包。使用存储过程有以下的优点:* 存储过程的能力大大增强了SQL语言的功能和灵活性。存储过程可以用流控制语句编写,有很强的灵活性,可以完成复杂的判断和较复杂的 运算。* 可保证数据的安全性和完整性。# 通过存储过程可以使没有权限的用户在控制之下间接地存取 阅读全文
posted @ 2011-12-06 22:17 王春明 阅读(282) 评论(0) 推荐(0)
摘要:如果安装sql server 2005的时候, 设置的身份验证模式为"windows"(默认), 安装完成后, 再设置为"sql server和windows"的身份验证模式, 则sa用户是被禁用的.必须启用它.1. 用Windows身份验证登陆(这个应该是不会存在问题的, 在新安装好实例(SQL Server)的情况下, Windows身份验证是不可能被禁用的(安装过程中没有可以设置禁用Windows身份验证的地方) Manage Studio -- 菜单"文件"--"连接对象资源管理器", 身份验证中选择&qu 阅读全文
posted @ 2011-12-06 21:20 王春明 阅读(1542) 评论(0) 推荐(0)