网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > 数据库 > SQL技巧
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
数据库:数据库教程,数据库技巧,Oracle教程,MySQL教程,Sybase教程,Access教程,DB2教程,数据库安全,数据库文摘
本月文章推荐
.通过rownum隐式游标实现与TOP相似.
.用SQL Server为Web浏览器提供图像.
.SQL Server的空值处理策略.
.MS SQL Server 2005 开发之分页存.
.有助于数据创建安全环境的重要功.
.SQLite数据库用来处理锁定情况的.
.SQL Server 2008实现高可用性.
.SQL Server连接中的常见错误.
.细数开发DBA(数据库管理员)的工.
.MS SQL Oracle MySQL查出值为NUL.
.SQL Server 索引结构及其使用(二.
.sql 事件探查器方案.
.将数据库直接备份到网络上其它计.
.微软需要改进SQL Server的六大功.
.SQL Server Express 数据库自动部.
.存储过程编写经验和优化措施.
.关于SQL SERVER 日志满的处理方法.
.Berkeley DB数据库管理系统的技术.
.SQL Server 2000遇到的两个问题及.
.生成MSSQL Data备份的存储过程.

SQL Server 2008在Vista下的问题

发表日期:2008-7-29


SQL Server 2008和Windows Server 2008应该是绝配,配合Visual Studio 2008,因此微软也把这三件产品的发布会看的相当隆重。不过...我们今天谈的不是这个事情。

前两天在自己的笔记本上安装了SQL Server 2008,因为原来的测试环境都是运行在一些安装了Server操作系统的虚拟机中,因此这次安装就显现了SQL Server 2008的一些易用性问题。

问题之一:
利用Business Intelligence Development Studio部署AdventureWorks 2008的多维数据库范例,报错“无法连接ID为AdventureWorks DW的数据源”。确认了数据源的连接地址和数据库名称都正确的情况下,甚至在数据源视图中浏览数据都正确,但是在部署的时候就是说无法连接到数据源。

怎么回事情呢?后来觉得是不是连接数据源的身份有问题,在将数据源的身份验证选项改为“指定Windows帐号”,并且输入了我自己的Windows帐号和密码后,果然得以正确部署。

不过为什么在Server操作系统下就没有问题呢,而且我的Vista下面还有SQL Server 2005,而SQL Serve r2005就没有问题呢?

再深入检查发现了,SQL Server 2005在安装时,默认的服务帐号是Local System,而SQL Server 2008在安装时的默认服务帐号是Network Service。Local System默认属于SysAdmin服务器角色,而Network Service却仅在Public角色下。

就是这个小小的默认差异,导致在Vista下安装SQL Server 2008,如果没有在安装过程中改服务帐号,或安装后该服务器角色关系就会出现上述问题。

问题之二:
利用SQL Server 2008 Management Studio挂载两个SQL Server 2005数据库时,会报错“数据文件状态为只读,因此无法执行升级操作。”

不过我可以确定数据文件是可读写的,而且也没有其他进程锁住这些文件。

经过检查,发现需要以Administrator身份运行SQL Server 2008 Management Studio后就能正常挂载了。

通常运行SQL Server 2008的工具时不需要提升权限,因为这些工具可以判断我们的操作是否需要提升权限。例如我们在Business Intelligence Developement Studio中部署多维数据库和报表服务的时候,Business Intelligence Developement Studio就会提示我们以管理员身份运行,在SQL Server 2008 Management Studio中启动或停止服务的时候,SQL Server 2008 Management Studio也会提示我们需要提升权限。

很明显,SQL Server 2008 Management Studio遗漏了挂载数据文件这一操作。提升权限,就OK了。希望在SQL Server 2008 RTM的时候,这些小瑕疵都被解决掉了。

不过引用SQL Server开发组一位PM的话,SQL Server 2008这么大的产品,产品发布推迟一下,有些无伤大碍的Bug,应该的到用户的谅解,因为如此庞大的产品开发对每个开发成员都不容易。

上一篇:讲解无法打开用户默认数据库的解决方法 人气:838
下一篇:解决sqlplus里执行@sql.sql发生的错误现象 人气:699
浏览全部SQL Server 2008的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐