sqlserver外围应用配置器
㈠ 安装了Microsoft sql Server 2005 为什么 外围应用配置器 不可以用
以下简称 SQLExpress) 是由微软公司开发的 SQL Server 2005(以下简称 SQL2005)的缩减版,这个版本是免费的,它继承了 SQL Server 2005 的多数功能与特性,如:安全性设置、自定义函数和过程、Transact-SQL、SQL、CLR 等,还免费提供了和它配套的管理软件 SQL Server Management Studio Express 。
SQLExpress 有几个主要的限制:
1. 仅允许本地连接。
2. 数据库文件的最大尺寸为4GB,此限制只对数据文件(后缀名为 mdf),日志文件(后缀名为 ldf)不受此限。
3. 只使用一个CPU来运算,不能充分利用多CPU服务器的性能。
4. 可使用的记忆体量最高只有1GB。
5. 没有 SQL Agent,若要做排程服务必须自己编写。
因此它是 SQL Server 产品系列中面对低端的产品,是面对桌面型应用,或者小型的内部网络应用的。
所谓面对桌面型应用的软件,是指单用户在一台电脑就能完成操作的软件,强调操作指令和数据处理一体化,不考虑多用户共享权限和并发处理问题。与此相对的是客户/服务器(或浏览器/服务器)模式软件,SQL2005 就是客户/服务器应用模式中的服务器端软件,SQL2005 只能管理附加(Attach)到服务器实例内的数据库文件(mdf文件),而此数据库文件也唯一归属于该SQL2005实例,不能被其它程序调用(当然,也不能被客户程序直接调用),必须由SQL2005实例执行分离(Dettach)该数据库文件后,才能由其它程序调用。
为了适应桌面应用,SQLExpress 比 SQL2005 新增了一项标志性的功能:不需将外置的数据库附加到 SQLExpress 服务器中,就能够直接调用,即在连接数据库语句中增加了 AttachDBFilename 选项。有此功能后,我们用 Microsoft Visual Studio 设计桌面型应用程序时,使用Access数据库或SQLExpress数据库的方式几乎相同,由于SQLExpress数据库的功能更多、扩展性更强,而且是嵌入到 Visual Studio 软件中的默认数据库,相关帮助文档更多,在编程中使用SQLExpress数据库甚至比Access更方便。唯一缺点是包含SQLExpress的软件尺寸较大,与使用Access数据库的软件相比,尺寸约大40兆,但现在的电脑硬盘容量有上百G,几十兆已不是问题。
从桌面数据库的发展过程来看,Foxpro 曾经很受软件开发者喜爱,后来微软公司开发的 VB、C# 等编程语言主推Access做桌面数据库,使得 Foxpro 逐渐衰落。当今 Internet 网络快速普及,纯桌面数据管理软件已经落伍,取而代之的是带有网络功能的客户/服务器(C/S)软件,或浏览器/服务器(B/S)软件,与之对应编程语言就是 Visual Studio 。使用 Visual Studio + SQLExpress 编写的面对桌面的数据管理软件,能够很容易升迁到客户/服务器应用(甚至就是二者兼备),有此推断,SQLExpress 也将逐渐替代 Access 。
目前,网络服务器和虚拟主机服务商提供的数据库产品主要就是 SQL Server 2000-2008 和 Access ,几乎没有 SQLExpress 。这是因为 SQLExpress 只能使用1GB内存,和一个CPU,在多用户共享应用时,随着用户增多,效能下降的很快,这个缺点与Access类似(也可能比Access强点有限)。由于SQLExpress和SQL2005管理的是同一种数据库文件,如果软件编程得当,就应该二者兼备。因此,在有SQL2005的服务器上,就没有必要再应用SQLExpress了。作为特例,在小型企业内部网中,由于SQL2005的购置费较高,也可使用SQLExpress作为客户端/服务器系统中的服务器端软件。
如果要编写兼容SQLExpress和SQL2005的软件,在编程时只需将连接数据库字符串抽离出来,用自定义函数来替代(该函数的返回值等于“连接数据库字符串”),就可以了。
------------------------------------------
下文可供参考
用VS数据库连接建立连接出现如下错误:
在建立与服务器连接时出错。在连接到SQL Server 2005 时,在默认的设 置下SQL Server不允许远程连接可能会导致此失败 error:40 无法打开 到SQL Server的连接连接失败,解决方法如下:
去
... 6E&displaylang=en#filelist
下载一个SQLServer2005_SSMSEE.msi安装,这是一个manage管理器,微软的官方网站有 下,安装好manage管理器后,在程序中连接sqlserver2005,下面几点是要注意的。
1. 开启sql2005远程连接功能,开启办法如下,
配置工具- >sql server外围应用配置器- >服务和连接的外围应用配置器- >打开MSSQLSERVER节点下的Database Engine 节点,先择 "远程连接 ",接下建议选择 "同时使用TCP/IP和named pipes ",确定后,重启数据库服务就可以了.
2.登陆设置改为,Sql server and windows Authentication方式同时选中,具体设置如下: manage管理器- >windows Authentication(第一次用windows方式进去),- >对象资源管理器中选择你的数据服务器--右键 >属性 >security >Sql server and windows Authentication方式同时选中.
3:设置一个Sql server方式的用户名和密码,具体设置如下:
manage管理器->windows Authentication >new query >sp_password null,'sa123456','sa'
这样就设置了一个用户名为sa ,密码为:sa123456的用户,下次在登陆时,可以用Sql server方式,
用户名为sa ,密码为:sa123456的用户进数据库了.
4: 做完上面三步后,这样写连接字符串就可以顺利进入数据库了,
(server=.\\sqlexpress;uid=sa;pwd=sa123456;database=master ");
后来用这个管理器才发现,正确的Server名是这样的,机器名\SQLEXPRESS而不是LOCALHOST,127.0.0.1,FANCYBOY(机器名)比如我的是这样的
Server:FANCYBOY\SQLEXPRESS
㈡ win 7 中 在哪里找到SQLserver 2008 的外围应用配置器 启用 xp_cmdshell
开始菜单
--
找到sqlserver
--
配置工具
--sqlserver外围应用配置器
然后弹出sqlserver外围应用配置器
找到最下面的
功能的外围应用配置器
(最好将sqlserver该服务打开不然会报外围配置应用必须要启动什么服务的)
找到左侧栏
xp_cmdshell
在右侧中勾上启用即可
㈢ 怎么打开2008sql server外围应用配置器
1、以“window身份验证”打开sql server 2005的管理器(microsoft sql server manager studio)
2、打开数据库组属性
选中“sql server 和 windows身份验证模式”:
3、设置一个账号的访问权限,以 sa 为例
4、打开sql server 的配置管理器
在配置管理器中启用TCP/IP:
5、打开外围应用程序配置:
点击“服务和连接的外围应用配置器”:
设置远程连接的选项:
先关闭“Database Engine”的服务,然后重新启动
6、重新启动sql server 和sql server browser:最好将sql server browser启动模式设置为“自动 ”,以避免电脑重启后需手动再开启sql server browser
7、配置防火墙
7-1、如果选择关闭防火墙,那么sql server2005已经允许远程访问了,但这样就会有一些安全隐患。
7-2、如果选择不关闭,那么操作方式如下图:
点击“添加程序”,弹出下图右边的对话框
点击“浏览”来选择需要打开远程访问的SQL Server 2005 实例,
sqlserver2000路径为:C:Program Files\Microsoft SQL Server\MSSQL\Binn\sqlservr.exe
sqlexpress路径为:C:Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Binn\sqlservr.exe
在以同样方式添加sql server browser:路径为C:Program Files\Microsoft SQL Server\90\Shared\sqlbrowser.exe
至此所有操作完成,远程访问设置成功,注意要将sql serser browser 启动方式设置为“自动”,否则重启电脑后,远程访问将失败。我在防火墙中添加了sqlserver端口号1433,不过好像没起什么作用。
㈣ SqlServer 2008 的外围应用配置器是借用SqlServer 2005的吗
不是。2005的“外围应用配置器”不能用来连接2008的实例。2008已经没有单独“外围应用配置器”这个组件了。相应的功能能已经集成到Sql Server Management Studio里边了。右击数据库服务器实例名,选择“方面”,在里边有外围应用配置。
不能远程连接可能性就多了。你也说试过很多方法了。
这里我列举几个可能的原因
1.SQL Server Browser服务是否没有启动
2.连接的时候的实例名是否正确
3.是否启用了tcpid(在“SQL Server 配置管理器”里修改)
4.是否开启了windows防火墙
㈤ 打开SQL外围应用配置器的命令行是什么
Notification Services 命令提示
Reporting Services 配置
SQL Server Configuration Manager
SQL Server 错误和使用情况报告
SQL Server 配置管理器
SQL Server 外围应用配置器
㈥ SQL Server 外围应用配置器 windows7兼容性问题,求解
结合网上搜索的结果,共有以下三种解决方案,我是运行到最后一种时完全解决。我估计大家都执行一遍,问题肯定解决。
1.查一下 windows下的system32 中是否有framedyn.dll这个系统文件,如果没有到system32 下的wbem文件中拷贝framedyn.dll到system32 目录下
2.有人说是管理员(administrator)没有 network service的权限,所以 WMI无法打开。 设置的方法很简单,网络上都有:
1) 右击我的电脑--管理
2) 在本地用户和组内的Administrators组上双击,出现添加属性对话框。
3) 单击添加按钮,出现添加用户对话框
4) 单击高级按钮,再单击搜索(或是立即查找)按钮。注:此'NT AUTHORITY\NETWORK SERVICE'用户为系统内置帐户,无法直接添加。
5) 在搜索结果内选择Network Service用户后,单击确定
按照以上的步骤设置之后,进入配置管理器,问题依旧出现到了这里实在让人郁闷的不行。
这时又看到一个新方法:检查一下 windows下的system32 中是否有framedyn.dll这个系统文件,如果没有到system32 下的wbem文件中拷贝framedyn.dll到system32 目录下。 我进到system32目录找framedyn.dll文件,果然没有找到,再进入system32\wbem目录,找framedyn.dll,拷贝到system32目下。
3.以管理员身份运行命令提示符(在附件下面),进入后执行以下命令1)cd/d C:\Program Files\MicrosoftSQLServer\90\Shared2)mofcomp C:\Program Files\MicrosoftSQLServer\90\Shared\sqlmgmproviderxpsp2up.mof
当看到有如下信息时表明操作成功
Microsoft (R) 32-bit MOF 汇编器版本 5.2.3790.3959
正在分析 MOF 文件: C:\Program Files\Microsoft SQL Server\90\Shared\sqlmgmprovide
MOF 文件分析成功
㈦ SQL Server 2008的外围应用配置器到哪里去了
但这个工具在SQL Server 2008已经找不到了。原来是合并到了一个所谓的“方面”工具里面了 在服务器节点上,点击右键,选择“方面”,然后可以看到有很多方面的设置,其中有一项就是“外围应用配置器” 这样做的好处,是可以导出为策略,然后可以复用。主要是方便管理吧点击右键,可以进行“评估”
㈧ Sql Server 2005外围应用应用配置器打不开了怎么办
现在把这些经验拿出来和大家分享下吧。为了使问题具有针对性,本篇文章主要讲的是使用sql server 外围应用应用配置器使用时候遇到的一些问题。如果你在开“启外围应用应用配置器”后正准备兴冲冲的开始配置却发现点击“服务器和连接的外围应用配置器”的时候弹出个错误提示“计算机localhost在网络上不存在,或者无法远程配置该计算机.....”的错误或者点击“功能的外围应用配置器”的时候弹出“尝试管理服务时在smo中发现异常”。不用着急,看了下面的就会将这个问题迎刃而解了。首先转到Microsoft SQL SERVER 默认的安装目录:C:\Program Files\Microsoft SQL Server\90,在该目录下存在一个shared的文件夹,修改该文件夹的权限,将Local SERVICE 以及NETWORK SERVICE用户添加进去,添加过程如下:右击shared文件夹的属性,如果在弹出的对话框中没有“安全”选项卡,那么请保持shared文件夹处于选中状态,然后点击菜单栏里的“工具-文件夹选项”切换到“查看”去掉“使用简单的文件共享(推荐)”前面的勾,这时候你会发现有“安全”这个选项卡了。然后点击“添加“,选择高级,选择”立即查找“将我所提到的几个用户添加进去。这时候基本上就OK了。如果你在做了以上步骤后发现还是打不开,呵呵,那么建议你继续试试下面的操作的,虽然我认为和下面的没有多大的关系。右击”我的电脑“,单击”管理“选项,在左边栏里面找到”服务和应用程序“,双击”SQL SERVER 配置管理器“,找到”Sql server 2005网络配置下的两个协议“SQLEXPRESS”和“MSSQLSERVER”,分别双击后将里面的几个协议全部启用。如果经历上述步骤还是问题依旧的话,建议你重新启动下SQL SERVER ,还是不行的话,重启下机子。