随笔分类 -  SSE(SQL Server Express)

VS2010 + Sql Server Express 2008 R2 如何安装(兼谈错误:The database 'XXX' cannot be opened because it is version 661. This server support
摘要:完全相同的项目和环境(VS2010 + Sql Server Express 2008 R2),居然报错说不支持数据库版本,终于解决了。上网一查,谈论的人很多,大致问题是:661是2008R2数据库的版本,而2008则是655。可问题在于:从来没有安装过2008,只安装了2008 R2,为何会出现这个问题呢?原来,如果先安装VS2010,它发现没有数据库,就自动安装了一个2008的什么版本(在SQL的安装目录中会出现一个10.0版本的目录,而安装2008R2后,又会出现一个10.5版本的目录),而它会执着地把所有R2数据库当作2008来处理,就出现了这个错误。有个老外推荐了使用Tools/Co 阅读全文
posted @ 2011-05-20 13:35 阳光VIP1 阅读(1481) 评论(0) 推荐(0)
Failed to generate a user instance of SQL Server due to a failure in starting the process for the user instance. The connection
摘要:昨天电脑运行有点卡,曾经F5失败2此,今天早上突然出现此错误,查了半天,原来是个老问题(从2006年就有人评论)。解决办法有两个,第一个是:you might need to delete the C:/Documents and Settings/username/Local Settings/Application Data/Microsoft/Microsoft SQL Server Data/SQLEXPRESS directory. Then restart ur machine.就是删除上述目录。如果是Win7,则在c:/Users(或用户)/...但我自己在机器上找了一下(Win 阅读全文
posted @ 2011-05-01 09:09 阳光VIP1 阅读(369) 评论(0) 推荐(0)
char varchar nchar nvarchar 四者的区别是什么(为何SQL Server自动给字符串末尾加空格)
摘要:本着低碳的原则将几个变量声明为nchar,结果发现尾巴上每次都多一大串空格,C#中不得不多次Trim劳心费神易出错。上网一查原来四种字符串看似相近其实讲究很多,其中以本帖最为全面,特此转发。原帖:http://zhidao.baidu.com/question/59109925.html原帖很长排版有点散(从里到外都很欠“Trim”一下),看下面的整理吧:总结: 1、varchar:可变长度的非Unicode 数据,最长为8,000个字符。 2、nvarchar:可变长度Unicode 数据,其最大长度为4,000字符。 3、char:固定长度的非Uni... 阅读全文
posted @ 2011-04-04 11:24 阳光VIP1 阅读(438) 评论(0) 推荐(0)
SQL Server Express无法建立ODBC问题(错误代码67 和17)
摘要:描述:在控制面板中建立ODBC时,总是出现错误67和17,显示SQL SERVER(其实是Express)不可用。原因:SQL Server Express的服务SQLServer Browser没有启动。若安装的是Express而非SQL Server,在控制面板中的操作很多都和SQL Server完全相同(可能是MS的问题吧,很多地方的用词他们懒得区分两者),但有以下一个显著不同:以前在选择Server的时候,一般是<local>或者计算机名称如CY-PC,但现在需要选择CY-PC/Express。如果只发现了<local>和CY-PC,则不要尝试手工填入~/Exp 阅读全文
posted @ 2010-03-17 14:40 阳光VIP1 阅读(161) 评论(0) 推荐(0)