server

阅读 / 问答 / 标签

保护MSSQL Server 2000的十个步骤

这里介绍了为提高 SQL Server 安装的安全性,您可以实施的十件事情:安装最新的服务包。为了提高服务器安全性,最有效的一个方法就是升级到 SQL Server 2000 Service Pack 4 (SP4)。另外,您还应该安装所有已发布的安全更新。使用 Microsoft 基线安全性分析器(MBSA)来评估服务器的安全性。MBSA 是一个扫描多种 Microsoft 产品的不安全配置的工具,包括 SQL Server 和 Microsoft SQL Server 2000 Desktop Engine (MSDE 2000)。它可以在本地运行,也可以通过网络运行。该工具针对下面问题对 SQL Server 安装进行检测:过多的sysadmin固定服务器角色成员。授予sysadmin以外的其他角色创建 CmdExec 作业的权利。空的或简单的密码。脆弱的身份验证模式。授予管理员组过多的权利。SQL Server数据目录中不正确的访问控制表(ACL)。安装文件中使用纯文本的sa密码。授予guest帐户过多的权利。在同时是域控制器的系统中运行SQL Server。所有人(Everyone)组的不正确配置,提供对特定注册表键的访问。SQL Server 服务帐户的不正确配置。没有安装必要的服务包和安全更新。使用 Windows 身份验证模式。在任何可能的时候,您都应该对指向 SQL Server 的连接要求 Windows 身份验证模式。它通过限制对Microsoft Windows用户和域用户帐户的连接,保护 SQL Server 免受大部分 Internet 的工具的侵害,。而且,您的服务器也将从 Windows 安全增强机制中获益,例如更强的身份验证协议以及强制的密码复杂性和过期时间。另外,凭证委派(在多台服务器间桥接凭证的能力)也只能在 Windows 身份验证模式中使用。在客户端,Windows 身份验证模式不再需要存储密码。存储密码是使用标准 SQL Server 登录的应用程序的主要漏洞之一。要在 SQL Server 的 Enterprise Manager 安装 Windows 身份验证模式,请按下列步骤操作:展开服务器组。右键点击服务器,然后点击属性。在安全性选项卡的身份验证中,点击仅限 Windows。详细信息,请参阅 SQL Server Books Online 或 MSDN中的“身份验证模式”。隔离您的服务器,并定期备份。物理和逻辑上的隔离组成 了SQL Server 安全性的基础。驻留数据库的机器应该处于一个从物理形式上受到保护的地方,最好是一个上锁的机房,配备有洪水检测以及火灾检测/消防系统。数据库应该安装在企业内部网的安全区域中,不要直接连接到 Internet。定期备份所有数据,并将副本保存在安全的站点外地点。分配一个强健的sa密码。sa帐户应该总拥有一个强健的密码,即使在配置为要求 Windows 身份验证的服务器上也该如此。这将保证在以后服务器被重新配置为混合模式身份验证时,不会出现空白或脆弱的sa。要分配sa密码,请按下列步骤操作:展开服务器组,然后展开服务器。展开安全性,然后点击登录。在细节窗格中,右键点击SA,然后点击属性。在密码方框中,输入新的密码。限制 SQL Server服务的权限。SQL Server 2000 和 SQL Server Agent 是作为 Windows 服务运行的。每个服务必须与一个 Windows 帐户相关联,并从这个帐户中衍生出安全性上下文。SQL Server允许sa 登录的用户(有时也包括其他用户)来访问操作系统特性。这些操作系统调用是由拥有服务器进程的帐户的安全性上下文来创建的。如果服务器被攻破了,那么这些操作系统调用可能被利用来向其他资源进行攻击,只要所拥有的过程(SQL Server服务帐户)可以对其进行访问。因此,为 SQL Server 服务仅授予必要的权限是十分重要的。我们推荐您采用下列设置:SQL Server Engine/MSSQLServer如果拥有指定实例,那么它们应该被命名为MSSQL$InstanceName。作为具有一般用户权限的 Windows 域用户帐户运行。不要作为本地系统、本地管理员或域管理员帐户来运行。SQL Server Agent Service/SQLServerAgent如果您的环境中不需要,请禁用该服务;否则请作为具有一般用户权限的Windows域用户帐户运行。不要作为本地系统、本地管理员或域管理员帐户来运行。重点: 如果下列条件之一成立,那么 SQL Server Agent 将需要本地 Windows管理员权限:SQL Server Agent 使用标准的 SQL Server 身份验证连接到SQL Server(不推荐)。SQL Server Agent 使用多服务器管理主服务器(MSX)帐户,而该帐户使用标准 SQL Server 身份验证进行连接。SQL Server Agent 运行非sysadmin固定服务器角色成员所拥有的 Microsoft ActiveX脚本或 CmdExec 作业。如果您需要更改与 SQL Serve r服务相关联的帐户,请使用 SQL Server Enterprise Manager。Enterprise Manager 将为 SQL Server 所使用的文件和注册表键设置合适的权限。不要使用 Microsoft 管理控制台的"服务"(在控制面板中)来更改这些帐户,因为这样需要手动地调制大量的注册表键和NTFS文件系统权限以及Micorsoft Windows用户权限。帐户信息的更改将在下一次服务启动时生效。如果您需要更改与 SQL Server 以及 SQL Server Agent 相关联的帐户,那么您必须使用 Enterprise Manager 分别对两个服务进行更改。在防火墙上禁用 SQL Server 端口。SQL Server 的默认安装将监视 TCP 端口 1433 以及UDP端口 1434。配置您的防火墙来过滤掉到达这些端口的数据包。而且,还应该在防火墙上阻止与指定实例相关联的其他端口。使用最安全的文件系统。NTFS 是最适合安装 SQL Server 的文件系统。它比 FAT 文件系统更稳定且更容易恢复。而且它还包括一些安全选项,例如文件和目录 ACL 以及文件加密(EFS)。在安装过程中,如果侦测到 NTFS,SQL Server 将在注册表键和文件上设置合适的 ACL。不应该去更改这些权限。通过 EFS,数据库文件将在运行 SQL Server 的帐户身份下进行加密。只有这个帐户才能解密这些文件。如果您需要更改运行 SQL Server 的帐户,那么您必须首先在旧帐户下解密这些文件,然后在新帐户下重新进行加密。删除或保护旧的安装文件。SQL Server 安装文件可能包含由纯文本或简单加密的凭证和其他在安装过程中记录的敏感配置信息。这些日志文件的保存位置取决于所安装的SQL Server版本。在 SQL Server 2000 中,下列文件可能受到影响:默认安装时systemdrive:Program FilesMicrosoft SQL ServerMSSQLInstall文件夹中,以及指定实例的systemdrive:Program FilesMicrosoft SQL Server MSSQL$Instance NameInstall文件夹中的sqlstp.log, sqlsp.log和setup.iss如果当前的系统是从 SQL Server 7.0 安装升级而来的,那么还应该检查下列文件:%Windir% 文件夹中的setup.iss以及Windows Temp文件夹中的sqlsp.log。审核指向 SQL Server 的连接。SQL Server 可以记录事件信息,用于系统管理员的审查。至少您应该记录失败的 SQL Server 连接尝试,并定期地查看这个日志。在可能的情况下,不要将这些日志和数据文件保存在同一个硬盘上。要在 SQL Server 的 Enterprise Manager 中审核失败连接,请按下列步骤操作:展开服务器组。右键点击服务器,然后点击属性。在安全性选项卡的审核等级中,点击失败。要使这个设置生效,您必须停止并重新启动服务器。

MSSQL server分布式事务解决方案

适用环境操作系统:windows 2003数据库:sql server 2000/sql server 2003使用链接服务器进行远程数据库访问的情况一、问题现象在执行分布式事务时,在sql server 2005下收到如下错误:消息 7391,级别 16,状态 2,过程 xxxxx,第 16 行无法执行该操作,因为链接服务器 "xxxxx" 的 OLE DB 访问接口 "SQLNCLI" 无法启动分布式事务。在sql server 2000下收到如下错误:该操作未能执行,因为 OLE DB 提供程序 "SQLOLEDB" 无法启动分布式事务。[OLE/DB provider returned message: 新事务不能登记到指定的事务处理器中。 ]OLE DB 错误跟踪[OLE/DB Provider "SQLOLEDB" ITransactionJoin::JoinTransaction returned 0x8004d00a]。二、解决方案1.双方启动MSDTC服务MSDTC服务提供分布式事务服务,如果要在数据库中使用分布式事务,必须在参与的双方服务器启动MSDTC(Distributed Transaction Coordinator)服务。2.打开双方135端口MSDTC服务依赖于RPC(Remote Procedure Call (RPC))服务,RPC使用135端口,保证RPC服务启动,如果服务器有防火墙,保证135端口不被防火墙挡住。使用“telnet IP 135 ”命令测试对方端口是否对外开放。也可用端口扫描软件(比如Advanced Port Scanner)扫描端口以判断端口是否开放。3.保证链接服务器中语句没有访问发起事务服务器的操作在发起事务的服务器执行链接服务器上的查询、视图或存储过程中含有访问发起事务服务器的操作,这样的操作叫做环回(loopback),是不被支持的,所以要保证在链接服务器中不存在此类操作。4.在事务开始前加入set xact_abort ON语句对于大多数 OLE DB 提供程序(包括 SQL Server),必须将隐式或显示事务中的数据修改语句中的 XACT_ABORT 设置为 ON。唯一不需要该选项的情况是在提供程序支持嵌套事务时。5.MSDTC设置打开“管理工具——组件服务”,以此打开“组件服务——计算机”,在“我的电脑”上点击右键。在MSDTC选项卡中,点击“安全配置”按钮。在安全配置窗口中做如下设置:l选中“网络DTC访问”l在客户端管理中选中“允许远程客户端”“允许远程管理”l在事务管理通讯中选“允许入站”“允许出站”“不要求进行验证”l保证DTC登陆账户为:NTAuthorityNetworkService6.链接服务器和名称解析问题建立链接sql server服务器,通常有两种情况:l第一种情况,产品选”sql server”EXEC sp_addlinkedserver@server="linkServerName",@srvproduct = N"SQL Server"这种情况,@server (linkServerName)就是要链接的sqlserver服务器名或者ip地址。l第二种情况,访问接口选“Microsoft OLE DB Provider Sql Server”或“Sql Native Client”EXEC sp_addlinkedserver@server=" linkServerName ",@srvproduct="",@provider="SQLNCLI",@datasrc="sqlServerName"这种情况,@datasrc(sqlServerName)就是要链接的实际sqlserver服务器名或者ip地址。Sql server数据库引擎是通过上面设置的服务器名或者ip地址访问链接服务器,DTC服务也是通过服务器名或者ip地址访问链接服务器,所以要保证数据库引擎和DTC都能通过服务器名或者ip地址访问到链接服务器。数据库引擎和DTC解析服务器的方式不太一样,下面分别叙述6.1数据库引擎第一种情况的@server或者第二种情况的@datasrc设置为ip地址时,数据库引擎会根据ip地址访问链接服务器,这时不需要做名称解析。第一种情况的@server或者第二种情况的@datasrc设置为sql server服务器名时,需要做名称解析,就是把服务器名解析为ip地址。有两个办法解析服务器名:一是在sql server客户端配置中设置一个别名,将上面的服务器名对应到链接服务器的ip地址。二是在“C:WINDOWSsystem32driversetchosts”文件中增加一条记录:xxx.xxx.xxx.xxx服务器名作用同样是把服务器名对应到链接服务器的ip地址。6.2DTC不管哪一种情况,只要@server设置的是服务器名而不是ip地址,就需要进行名称解析,办法同上面第二种办法,在hosts文件中增加解析记录,上面的第一种办法对DTC不起作用。如果@server设置的是ip地址,同样不需要做域名解析工作。

MSSQLServer是什么意思,MSSQLServer是什么意思

  关于MSSQLServer的意思   美国Microsoft公司推出的一种关系型数据库系统。SQLServer是一个可扩展的、高性能的、为分布式客户机/服务器计算所设计的数据库管理系统,实现了与WindowsNT的有机结合,提供了基于事务的企业级信息管理系统方案。 其主要特点如下: (1)高性能设计,可充分利用WindowsNT的优势。 (2)系统管理先进,支持Windows图形化管理工具,支持本地和远程的系统管理和配置。 (3)强壮的事务处理功能,采用各种方法保证数据的完整性。 (4)支持对称多处理器结构、存储过程、ODBC,并具有自主的SQL语言。 SQLServer以其内置的数据复制功能、强大的管理工具、与Inter的紧密集成和开放的系统结构为广大的用户、开发人员和系统集成商提供了一个出众的数据库平台。

MSDE和MSSQL有什么区别(mssql和sqlserver)

MSDE的全称是MicrosoftSQLServerDesktopEngine,它是一个基于SQLServer核心技术构建的数据引擎。MSDE2000支持单处理器和双处理器,是面向小型应用程序桌面扩展的可靠的存储引擎和查询处理器。MSDE与SQLServer完全兼容,并且MSDE是免费的。SQLServer系列产品具有各种发行版本,用以满足在不同的环境下对处理的数据量、并发用户数和硬件的不同要求。一般来说,MSDE适合在并发用户数小于5人,数据量低于2GB的情况下使用。当数据量和并发用户数超过上面的配额的时候,SQLServer成为了更好的选择。由于MSDE与SQLServer完全兼容,开发人员可以使用同样的数据访问语言在规模相对较小的MSDE数据库系统和规模较大的SQLServer数据库系统之间实现无缝转换,并且,当所在组织的规模扩大后对数据库系统的功能和性能提出新的需求时,则可以在不修改现有数据库应用程序中的任何代码的情况下,将它完全移植到基于SQLServer的平台上运行。

MSSQL Server查询优化方法

查询速度慢的原因很多,常见如下几种:1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷)2、I/O吞吐量小,形成了瓶颈效应。3、没有创建计算列导致查询不优化。4、内存不足5、网络速度慢6、查询出的数据量过大(可以采用多次查询,其他的方法降低数据量)7、锁或者死锁(这也是查询慢最常见的问题,是程序设计的缺陷)sp_lock,sp_who,活动的用户查看,原因是读写竞争资源。9、返回了不必要的行和列10、查询语句不好,没有优化可以通过如下方法来优化查询 :1、把数据、日志、索引放到不同的I/O设备上,增加读取速度,以前可以将Tempdb应放在RAID0上,SQL2000不在支持。数据量(尺寸)越大,提高I/O越重要.2、纵向、横向分割表,减少表的尺寸(sp_spaceuse)3、升级硬件4、根据查询条件,建立索引,优化索引、优化访问方式,限制结果集的数据量。注意填充因子要适当(最好是使用默认值0)。索引应该尽量小,使用字节数小的列建索引好(参照索引的创建),不要对有限的几个值的字段建单一索引如性别字段5、提高网速;6、扩大服务器的内存,windows 2000和SQL server 2000能支持4-8G的内存。配置虚拟内存:虚拟内存大小应基于计算机上并发运行的服务进行配置。运行 Microsoft SQL Server 2000 时,可考虑将虚拟内存大小设置为计算机中安装的物理内存的 1.5 倍。如果另外安装了全文检索功能,并打算运行 Microsoft 搜索服务以便执行全文索引和查询,可考虑:将虚拟内存大小配置为至少是计算机中安装的物理内存的 3 倍。将 SQL Server max server memory 服务器配置选项配置为物理内存的 1.5 倍(虚拟内存大小设置的一半)。7、增加服务器CPU个数;但是必须明白并行处理串行处理更需要资源例如内存。使用并行还是串行程是MsSQL自动评估选择的。单个任务分解成多个任务,就可以在处理器上运行。例如耽搁查询的排序、连接、扫描和GROUP BY字句同时执行,SQL SERVER根据系统的负载情况决定最优的并行等级,复杂的需要消耗大量的CPU的查询最适合并行处理。但是更新操作UPDATE,INSERT, DELETE还不能并行处理。8、如果是使用like进行查询的话,简单的使用index是不行的,但是全文索引,耗空间。like "a%" 使用索引like "%a" 不使用索引用 like "%a%" 查询时,查询耗时和字段值总长度成正比,所以不能用CHAR类型,而是VARCHAR。对于字段的值很长的建全文索引。9、DB Server 和APPLication Server 分离;OLTP和OLAP分离10、分布式分区视图可用于实现数据库服务器联合体。联合体是一组分开管理的服务器,但它们相互协作分担系统的处理负荷。这种通过分区数据形成数据库服务器联合体的机制能够扩大一组服务器,以支持大型的多层 Web 站点的处理需要。有关更多信息,参见设计联合数据库服务器。(参照SQL帮助文件"分区视图")a、在实现分区视图之前,必须先水平分区表b、在创建成员表后,在每个成员服务器上定义一个分布式分区视图,并且每个视图具有相同的名称。这样,引用分布式分区视图名的查询可以在任何一个成员服务器上运行。系统操作如同每个成员服务器上都有一个原始表的复本一样,但其实每个服务器上只有一个成员表和一个分布式分区视图。数据的位置对应用程序是透明的。11、重建索引 DBCC REINDEX ,DBCC INDEXDEFRAG,收缩数据和日志 DBCC SHRINKDB,DBCC SHRINKFILE.设置自动收缩日志.对于大的数据库不要设置数据库自动增长,它会降低服务器的性能。在T-sql的写法上有很大的讲究,下面列出常见的要点:首先,DBMS处理查询计划的过程是这样的:1、 查询语句的词法、语法检查2、 将语句提交给DBMS的查询优化器3、 优化器做代数优化和存取路径的优化4、 由预编译模块生成查询规划5、 然后在合适的时间提交给系统处理执行6、 最后将执行结果返回给用户其次,看一下SQL SERVER的数据存放的结构:一个页面的大小为8K(8060)字节,8个页面为一个盘区,按照B树存放。Commit和rollback的区别Rollback:回滚所有的事物。Commit:提交当前的事物.没有必要在动态SQL里写事物,如果要写请写在外面如:begin tranexec(@s)commit trans或者将动态SQL 写成函数或者存储过程。13、在查询Select语句中用Where字句限制返回的行数,避免表扫描,如果返回不必要的数据,浪费了服务器的I/O资源,加重了网络的负担降低性能。如果表很大,在表扫描的期间将表锁住,禁止其他的联接访问表,后果严重。14、SQL的注释申明对执行没有任何影响15、尽可能不使用光标,它占用大量的资源。如果需要row-by-row地执行,尽量采用非光标技术,如:在客户端循环,用临时表,Table变量,用子查询,用Case语句等等。游标可以按照它所支持的提取选项进行分类:只进必须按照从第一行到最后一行的顺序提取行。FETCH NEXT 是唯一允许的提取操作,也是默认方式。可滚动性可以在游标中任何地方随机提取任意行。游标的技术在SQL2000下变得功能很强大,他的目的是支持循环。有四个并发选项READ_ONLY:不允许通过游标定位更新(Update),且在组成结果集的行中没有锁。OPTIMISTIC WITH valueS:乐观并发控制是事务控制理论的一个标准部分。乐观并发控制用于这样的情形,即在打开游标及更新行的间隔中,只有很小的机会让第二个用户更新某一行。当某个游标以此选项打开时,没有锁控制其中的行,这将有助于最大化其处理能力。如果用户试图修改某一行,则此行的当前值会与最后一次提取此行时获取的值进行比较。如果任何值发生改变,则服务器就会知道其他人已更新了此行,并会返回一个错误。如果值是一样的,服务器就执行修改。选择这个并发选项_仁褂没Щ虺绦蛟背械T鹑危__砟切┍硎酒渌_没б丫_云浣_辛诵薷牡拇砦蟆Sτ贸绦蚴盏秸庵执砦笫辈扇〉牡湫痛胧┚褪撬⑿掠伪辏_竦闷湫轮担_缓笕糜没Ь龆ㄊ欠穸孕轮到_行薷摹?BROPTIMISTIC WITH ROW VERSIONING:此乐观并发控制选项基于行版本控制。使用行版本控制,其中的表必须具有某种版本标识符,服务器可用它来确定该行在读入游标后是否有所更改。在 SQL Server 中,这个性能由 timestamp 数据类型提供,它是一个二进制数字,表示数据库中更改的相对顺序。每个数据库都有一个全局当前时间戳值:@@DBTS。每次以任何方式更改带有 timestamp 列的行时,SQL Server 先在时间戳列中存储当前的 @@DBTS 值,然后增加 @@DBTS 的值。如果某个表具有 timestamp 列,则时间戳会被记到行级。服务器就可以比较某行的当前时间戳值和上次提取时所存储的时间戳值,从而确定该行是否已更新。服务器不必比较所有列的值,只需比较 timestamp 列即可。如果应用程序对没有 timestamp 列的表要求基于行版本控制的乐观并发,则游标默认为基于数值的乐观并发控制。SCROLL LOCKS这个选项实现悲观并发控制。在悲观并发控制中,在把数据库的行读入游标结果集时,应用程序将试图锁定数据库行。在使用服务器游标时,将行读入游标时会在其上放置一个更新锁。如果在事务内打开游标,则该事务更新锁将一直保持到事务被提交或回滚;当提取下一行时,将除去游标锁。如果在事务外打开游标,则提取下一行时,锁就被丢弃。因此,每当用户需要完全的悲观并发控制时,游标都应在事务内打开。更新锁将阻止任何其它任务获取更新锁或排它锁,从而阻止其它任务更新该行。然而,更新锁并不阻止共享锁,所以它不会阻止其它任务读取行,除非第二个任务也在要求带更新锁的读取。滚动锁根据在游标定义的 SELECT 语句中指定的锁提示,这些游标并发选项可以生成滚动锁。滚动锁在提取时在每行上获取,并保持到下次提取或者游标关闭,以先发生者为准。下次提取时,服务器为新提取中的行获取滚动锁,并释放上次提取中行的滚动锁。滚动锁独立于事务锁,并可以保持到一个提交或回滚操作之后。如果提交时关闭游标的选项为关,则 COMMIT 语句并不关闭任何打开的游标,而且滚动锁被保留到提交之后,以维护对所提取数据的隔离。所获取滚动锁的类型取决于游标并发选项和游标 SELECT 语句中的锁提示。锁提示 只读 乐观数值 乐观行版本控制 锁定无提示 未锁定 未锁定 未锁定 更新NOLOCK 未锁定 未锁定 未锁定 未锁定HOLDLOCK 共享 共享 共享 更新UPDLOCK 错误 更新 更新 更新TABLOCKX 错误 未锁定 未锁定 更新其它 未锁定 未锁定 未锁定 更新*指定 NOLOCK 提示将使指定了该提示的表在游标内是只读的。16、用Profiler来跟踪查询,得到查询所需的时间,找出SQL的问题所在;用索引优化器优化索引17、注意UNion和UNion all 的区别。UNION all好18、注意使用DISTINCT,在没有必要时不要用,它同UNION一样会使查询变慢。重复的记录在查询里是没有问题的19、查询时不要返回不需要的行、列20、用sp_configure "query governor cost limit"或者SET QUERY_GOVERNOR_COST_LIMIT来限制查询消耗的资源。当评估查询消耗的资源超出限制时,服务器自动取消查询,在查询之前就扼杀掉。 SET LOCKTIME设置锁的时间21、用select top 100 / 10 Percent 来限制用户返回的行数或者SET ROWCOUNT来限制操作的行22、在SQL2000以前,一般不要用如下的字句: "IS NULL", "", "!=", "!", "!", "NOT", "NOT EXISTS", "NOT IN", "NOT LIKE", and "LIKE "%500"",因为他们不走索引全是表扫描。也不要在WHere字句中的列名加函数,如Convert,substring等,如果必须用函数的时候,创建计算列再创建索引来替代.还可以变通写法:WHERE SUBSTRING(firstname,1,1) = "m"改为WHERE firstname like "m%"(索引扫描),一定要将函数和列名分开。并且索引不能建得太多和太大。NOT IN会多次扫描表,使用EXISTS、NOT EXISTS ,IN , LEFT OUTER JOIN 来替代,特别是左连接,而Exists比IN更快,最慢的是NOT操作.如果列的值含有空,以前它的索引不起作用,现在2000的优化器能够处理了。相同的是IS NULL,“NOT", "NOT EXISTS", "NOT IN"能优化她,而””等还是不能优化,用不到索引。23、使用Query Analyzer,查看SQL语句的查询计划和评估分析是否是优化的SQL。一般的20%的代码占据了80%的资源,我们优化的重点是这些慢的地方。24、如果使用了IN或者OR等时发现查询没有走索引,使用显示申明指定索引:SELECT * FROM PersonMember (INDEX = IX_Title) WHERE processid IN (‘男",‘女")25、将需要查询的结果预先计算好放在表中,查询的时候再SELECT。这在SQL7.0以前是最重要的手段。例如医院的住院费计算。26、MIN() 和 MAX()能使用到合适的索引。27、数据库有一个原则是代码离数据越近越好,所以优先选择Default,依次为Rules,Triggers, Constraint(约束如外健主健CheckUNIQUE,数据类型的最大长度等等都是约束),Procedure.这样不仅维护工作小,编写程序质量高,并且执行的速度快。28、如果要插入大的二进制值到Image列,使用存储过程,千万不要用内嵌INsert来插入(不知JAVA是否)。因为这样应用程序首先将二进制值转换成字符串(尺寸是它的两倍),服务器受到字符后又将他转换成二进制值.存储过程就没有这些动作:方法:Create procedure p_insert as insert into table(Fimage) values (@image),在前台调用这个存储过程传入二进制参数,这样处理速度明显改善。29、Between在某些时候比IN速度更快,Between能够更快地根据索引找到范围。用查询优化器可见到差别。select * from chineseresume where title in ("男","女")Select * from chineseresume where between "男" and "女"是一样的。由于in会在比较多次,所以有时会慢些。30、在必要是对全局或者局部临时表创建索引,有时能够提高速度,但不是一定会这样,因为索引也耗费大量的资源。他的创建同是实际表一样。31、不要建没有作用的事物例如产生报表时,浪费资源。只有在必要使用事物时使用它。32、用OR的字句可以分解成多个查询,并且通过UNION 连接多个查询。他们的速度只同是否使用索引有关,如果查询需要用到联合索引,用UNION all执行的效率更高.多个OR的字句没有用到索引,改写成UNION的形式再试图与索引匹配。一个关键的问题是否用到索引。33、尽量少用视图,它的效率低。对视图操作比直接对表操作慢,可以用stored procedure来代替她。特别的是不要用视图嵌套,嵌套视图增加了寻找原始资料的难度。我们看视图的本质:它是存放在服务器上的被优化好了的已经产生了查询规划的SQL。对单个表检索数据时,不要使用指向多个表的视图,直接从表检索或者仅仅包含这个表的视图上读,否则增加了不必要的开销,查询受到干扰.为了加快视图的查询,MsSQL增加了视图索引的功能。34、没有必要时不要用DISTINCT和ORDER BY,这些动作可以改在客户端执行。它们增加了额外的开销。这同UNION 和UNION ALL一样的道理。SELECT top 20 ad.companyname,comid,position,ad.referenceid,worklocation,convert(varchar(10),ad.postDate,120)as postDate1,workyear,degreedescriptionFROM jobcn_query.dbo.COMPANYAD_query adwhere referenceIDin("JCNAD00329667","JCNAD132168","JCNAD00337748","JCNAD00338345","JCNAD00333138","JCNAD00303570","JCNAD00303569","JCNAD00303568","JCNAD00306698","JCNAD00231935","JCNAD00231933","JCNAD00254567","JCNAD00254585","JCNAD00254608","JCNAD00254607","JCNAD00258524","JCNAD00332133","JCNAD00268618","JCNAD00279196","JCNAD00268613")order by postdate desc35、在IN后面值的列表中,将出现最频繁的值放在最前面,出现得最少的放在最后面,减少判断的次数。36、当用SELECT INTO时,它会锁住系统表(sysobjects,sysindexes等等),阻塞其他的连接的存取。创建临时表时用显示申明语句,而不是select INTO.drop table t_lxhbegin transelect * into t_lxh from chineseresume where name = "XYZ"--commit在另一个连接中SELECT * from sysobjects可以看到SELECT INTO 会锁住系统表,Create table 也会锁系统表(不管是临时表还是系统表)。所以千万不要在事物内使用它!!!这样的话如果是经常要用的临时表请使用实表,或者临时表变量。37、一般在GROUP BY 个HAVING字句之前就能剔除多余的行,所以尽量不要用它们来做剔除行的工作。他们的执行顺序应该如下最优:select 的Where字句选择所有合适的行,Group By用来分组个统计行,Having字句用来剔除多余的分组。这样Group By 个Having的开销小,查询快.对于大的数据行进行分组和Having十分消耗资源。如果Group BY的目的不包括计算,只是分组,那么用Distinct更快41、一次更新多条记录比分多次更新每次一条快,就是说批处理好42、少用临时表,尽量用结果集和Table类性的变量来代替它,Table 类型的变量比临时表好43、在SQL2000下,计算字段是可以索引的,需要满足的条件如下:a、计算字段的表达是确定的b、不能用在TEXT,Ntext,Image数据类型c、必须配制如下选项ANSI_NULLS = ON, ANSI_PADDINGS = ON, .44、尽量将数据的处理工作放在服务器上,减少网络的开销,如使用存储过程。存储过程是编译好、优化过、并且被组织到一个执行规划里、且存储在数据库中的SQL 语句,是控制流语言的集合,速度当然快。反复执行的动态SQL,可以使用临时存储过程,该过程(临时表)被放在Tempdb中。以前由于SQL SERVER对复杂的数学计算不支持,所以不得不将这个工作放在其他的层上而增加网络的开销。SQL2000支持UDFs,现在支持复杂的数学计算,函数的返回值不要太大,这样的开销很大。用户自定义函数象光标一样执行的消耗大量的资源,如果返回大的结果采用存储过程45、不要在一句话里再三的使用相同的函数,浪费资源,将结果放在变量里再调用更快46、SELECT COUNT(*)的效率教低,尽量变通他的写法,而EXISTS快.同时请注意区别:select count(Field of null) from Table 和 select count(Field of NOT null) from Table的返回值是不同的!!!47、当服务器的内存够多时,配制线程数量 = 最大连接数+5,这样能发挥最大的效率;否则使用 配制线程数量最大连接数启用SQL SERVER的线程池来解决,如果还是数量 = 最大连接数+5,严重的损害服务器的性能。48、按照一定的次序来访问你的表。如果你先锁住表A,再锁住表B,那么在所有的存储过程中都要按照这个顺序来锁定它们。如果你(不经意的)某个存储过程中先锁定表B,再锁定表A,这可能就会导致一个死锁。如果锁定顺序没有被预先详细的设计好,死锁很难被发现49、通过SQL Server Performance Monitor监视相应硬件的负载Memory: Page Faults / sec计数器如果该值偶尔走高,表明当时有线程竞争内存。如果持续很高,则内存可能是瓶颈。Process:1、 % DPC Time 指在范例间隔期间处理器用在缓延程序调用(DPC)接收和提供服务的百分比。(DPC 正在运行的为比标准间隔优先权低的间隔)。 由于 DPC 是以特权模式执行的,DPC 时间的百分比为特权时间百分比的一部分。这些时间单独计算并且不属于间隔计算总数的一部 分。这个总数显示了作为实例时间百分比的平均忙时。2、%Processor Time计数器如果该参数值持续超过95%,表明瓶颈是CPU。可以考虑增加一个处理器或换一个更快的处理器。3、% Privileged Time 指非闲置处理器时间用于特权模式的百分比。(特权模式是为操作系统组件和操纵硬件驱动程序而设计的一种处理模式。它允许直接访问硬件和所有内存。另一种模式为用户模式,它是一种为应用程序、环境分系统和整数分系统设计的一种有限处理模式。操作系统将应用程序线程转换成特权模式以访问操作系统服务)。 特权时间的 % 包括为间断和 DPC 提供服务的时间。特权时间比率高可能是由于失败设备产生的大数量的间隔而引起的。这个计数器将平均忙时作为样本时间的一部分显示。4、% User Time表示耗费CPU的数据库操作,如排序,执行aggregate functions等。如果该值很高,可考虑增加索引,尽量使用简单的表联接,水平分割大表格等方法来降低该值。Physical Disk: Curretn Disk Queue Length计数器该值应不超过磁盘数的1.5~2倍。要提高性能,可增加磁盘。SQLServer:Cache Hit Ratio计数器该值越高越好。如果持续低于80%,应考虑增加内存。 注意该参数值是从SQL Server启动后,就一直累加记数,所以运行经过一段时间后,该值将不能反映系统当前值。40、分析select emp_name form employee where salary3000 在此语句中若salary是Float类型的,则优化器对其进行优化为Convert(float,3000),因为3000是个整数,我们应在编程时使用3000.0而不要等运行时让DBMS进行转化。同样字符和整型数据的转换。41、查询的关联同写的顺序select a.personMemberID, * from chineseresume a,personmember b wherepersonMemberID = b.referenceid and a.personMemberID = "JCNPRH39681"(A = B ,B = ‘号码")select a.personMemberID, * from chineseresume a,personmember b wherea.personMemberID = b.referenceid and a.personMemberID = "JCNPRH39681"and b.referenceid = "JCNPRH39681"(A = B ,B = ‘号码", A = ‘

MSSQL Server 2000的安全及管理介绍

通俗地讲,资料库是储存具有某些特性的资料的数据库。通常,我们把使用资料库系统的用户划分为四类,资料库设计者、资料库管理者、应用程序设计者及一般使用者。其中资料库管理者负责账号的管理与维护,决定所有资料库使用者的使用权限。资料库安全管理可说是资料库管理者最重要的工作。SQL Server是Microsoft的企业级资料库,它是个功能强大、易于使用的资料库,可直接与Windows NT/2000的使用者账号做安全机制整合。那么,到底什么是安全管理呢?简而言之,安全管理是指对需要登入服务器的人员进行管理。在应用程序中,我们会对资料库的各类使用者设置资料操作权限,通常是直接在应用程序中做账号与密码的管理,但这种做法需要撰写程序控制。而SQL Server具有亲切、易操作的图形使用界面,可以方便地管理使用者对SQL Server的存取权限。SQL Server 安全管理可分为3个层次,即登入账户、资料库的管理与连接特定资料库的权限和使用者对所连接资料库部分的操作权限。下面,我们将针对这3个层次做详细说明。一、登入账户任何需要存取 SQL Server的使用者皆需要有一组服务器认可的账户和密码。SQL Server支持2种登入方式,一种为Windows验证,另一种为SQL Server验证。前者只要在SQL Server中建立与Windwos NT/2000对应的登入账户,让使用者登入Windows NT/2000时所用的账户能与在SQL Server中的账户相互对应,即可顺利连上SQL Server,由此,我们完成了对Windows NT/2000安全管理机制的整合。接下来,资料库管理者在Windows NT上登入账号,可直接将Windows NT中的群组加到SQL Server中,从而成为一个登入账户。通过上述操作,Windows NT登入群组中的成员皆可连接SQL Server。如果该群组中某一成员不允许其登入SQL Server,可在SQL Server中将该成员的个人账户设为拒绝存取。如果把SQL Server安装在 Windows 95、windows 98或Windows Me中,则无法使用Windows验证方式。如果使用SQL Server验证,必须在SQL Server中为要连接SQL Server的使用者建立登入的账号名称和密码,这些账号和密码与Windows NT/2000的账户无关。二、管理与连接特定资料库的权限在建立登入账户后,使用者便能进入SQL Server中,但并不代表使用者有连接SQL Server特定资料库的权限,必须对使用者或群组设置对SQL Server的操作权限。SQL Server中对资料库的操作权限可分为服务器自身的操作权限与资料库的存取权限。对SQL Server的操作权限可由服务器角色来设置,资料库的存取权限则可由角色与使用者对个别表格的存取权限来设置。那么,服务器角色与角色之间有什么不同呢?1. 服务器角色SQL Server系统内建8种服务器角色(可把角色想像成Windows NT账号中的群组),它不能更改或新增。当对某一使用者或群组设置好服务器角色后,其便拥有该服务器角色所拥有的权限。服务器角色是将SQL Server的各项管理工作加以分类,如建立账号和资料库备份等,它与资料库角色不一样,后者为对个别资料库的操作权限。我们简单列出8种服务器角色所拥有的权限。system administrators 表示系统管理员可执行任何动作。security administrators 表示管理登入账户。server administrators 表示设置SQL Server的各项参数。setup administrators 表示有关replication(复制)的设置与管理扩充预存程序。process administrators 表示管理SQL Server所有执行中的程序。disk administrators 表示管理资料库文件。database administrators 表示建立和更改资料库属性。bulk insert administrators 表示对可执行bulk insert操作的管理。2. 角色SQL Server内建10种资料库角色,它不能更改或删除,但可对个别资料库增加角色。若给予使用者有内建角色中的资料库拥有者权限,它便拥有该资料库的完整操作权。其余各角色的详细权限说明可参考SQL Server的bol(即SQL Server books online),通过查询关键字roles,进入标题为roles的项目,其中有包含内建服务器角色与资料库角色的完整说明,在此不多赘述。需要注意的是,在对使用者分别设置了各种角色(每一使用者或群组可具有多种角色)后,它便拥有所有角色联集的权限,但若其中有某一角色对某一操作权(如对某一表格的select权)设置了拒绝,它将失去了该项权限,换句话说,拒绝权限优于授予权限。三、资料库中部件的存取权限对于SQL Server的管理与可连接特定资料库的权限,由SQL Server所提供的服务器角色与资料库角色基本上可以符合我们大部份需求。另外,可直接对使用者或群组设置对资料库中部件的个别存取权限,这些个别的存取权限有select、insert、update、delete、exec和dri,其中exec与dri分别表示对预存程序的执行权限和对表格有效性的验证权限。在做直接的权限设置时,我们也可针对特殊的使用者(如内建资料库角色不能满足时),当然,如果使用相同权限方式的用户比较多时,可以增加一个符合需求的资料库角色,或将这些使用者在Windows NT/2000上先归于某群组,再对该群组设置权限,这样做比较方便于管理与维护。除上述内容之外,在实际运行时,笔者对于资料库安全的把关总结出以下几点建议。1. 除非必要,否则尽量以Windows验证来管理可连接SQL Server的使用者,以整合Windows NT/2000的安全机制。2. 善用SQL Server的服务器角色与资料库角色功能。3. 善用SQL Server的加密功能。SQL Server提供了登入账号、网络传输、虚拟表和预存程序的加密功能。其中账号的密码加密是预设的,而网络间传输资料则可用SSL方式进行加密,要启动此功能必须启动net-library的加密功能,同时要配合windows 2000的CA功能,并在服务器端与用户端设置完成,从而双方在传输资料前,便会在SSL加密后再进行传输。由于虚拟表和预存程序的定义是以明码保存在系统资料表中,若要将虚拟表和预存程序加密,可在其建立时在eNTerprise manager中设置加密选项或以 alter 叙述来设置加密。4. 系统安装完毕后,务必更改预设的sa密码,免得有其他使用者"义务"管理您的SQL Server。

MS-SQL是甚_(mssqlserver是什么意思)

MSSQL是MicrosoftSQLServer的简称。MicrosoftSQLServer是一个数据库平台,其数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的,叫SQLServer,之后三家公司分开独自开发。Microsoft将其称为MicrosoftSQLServer。SQLServer是Microsoft公司推出的关系型数据库管理系统。具有使用方便可伸缩性好与相关软件集成程度高等优点,可跨越从运行MicrosoftWindows98的膝上型电脑到运行MicrosoftWindows2012的大型多处理器的服务器等多种平台使用。MicrosoftSQLServer是一个全面的数据库平台,使用集成的商业智能(BI)工具提供了企业级的数据管理。MicrosoftSQLServer数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。SQLServer是一个关系数据库管理系统。它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的,于1988年推出了第一个OS/2版本。在WindowsNT推出后,Microsoft与Sybase在SQLServer的开发上就分道扬镳了,Microsoft将SQLServer移植到WindowsNT系统上,专注于开发推广SQLServer的WindowsNT版本。Sybase则较专注于SQLServer在UNⅨ操作系统上的应用。SQLServer2000是Microsoft公司推出的SQLServer数据库管理系统,该版本继承了SQLServer7.0版本的优点,同时又比它增加了许多更先进的功能。具有使用方便可伸缩性好与相关软件集成程度高等优点,可跨越从运行MicrosoftWindows98的膝上型电脑到运行MicrosoftWindows2000的大型多处理器的服务器等多种平台使用。

用vc++连接到sql server数据库

呵呵

asp set fso=server.createobject("scripting.filesystemobject") 执行不了

set ts=fso.opentexfile(server.mapptath("counter.txt"),1,true)这句有问题。。。 fso.opentexfile 改成 fso.opentextfile前面应该没有错了fso.driveexists("c:")把这个 "c:"改成 "c" 试试 仔细检查一下应该不会有什么问题。。。。

set fs=Server.CreateObject("Scripting.FileSystemObject") ;这句里的set增么讲?

set是VB/VBA/VBScript中用来给对象变量赋值的语句.

关于Server.CreateObject ("Scripting.Dictionary") 的所有信息!!

FSO组件下面是开启和关启FSO控件的方法windows98系统 在DOS命令行状态输入以下命令: 关闭命令:RegSvr32 /u C:WINDOWSSYSTEMscrrun.dll 打开命令:RegSvr32 C:WINDOWSSYSTEMscrrun.dll win2000系统: 在CMD命令行状态输入以下命令: 关闭命令:RegSvr32 /u C:WINNTSYSTEM32scrrun.dll 打开命令:RegSvr32 C:WINNTSYSTEM32scrrun.dll win2003和XP Pro运行regsvr32 scrrun.dll即可。 如果想关闭FSO组件,请运行 regsvr32 /u scrrun.dll即可。注册的时候最好关闭杀毒软件的系统监控.如果多次注消、启动后还是出现错误,原因就可能是没有权限,尤其是NTFS分区.下边提供解决方法:权限出现了问题,打开注册表加入权限!在 开始-运行中敲入regedit,然后找到HKEY_CLASSES_ROOTscrīpting.FileSystemObject,右击权限,加入everyone,internet来宾帐号(IUSR...)用户确定,然后重新启动IIs即可搞定!如果出现Server.CreateObject ("Scripting.Dictionary") 失败 ,解决的办法还是regsvr32 scrrun.dll, 因为这个对象也在fso组件里,也需要给下权限,在注册表找到该对象,按"Scripting.FileSystemObject" 加权的方法给加权限。问题可以解决。一般给组件的加权限的步骤是:开始-运行-regedit,然后找到HKEY_CLASSES_ROOT下对应着的组件对象名,右击权限,加入everyone,internet来宾帐号(IUSR...)用户确定,然后重新启动IIs即可搞定!

Server.CreateObject("scripting.filesystemobject") 这个scripting是什么意思?

scripting是一个库名这里是创建一个FSO文件系统可以在工程 ----引用里找到

如何收缩 SQL Server 中的 Tempdb 数据库

1、Tempdb数据库是临时数据库,不用对其进行收缩的。2、只要重启SQL服务就Tempdb就会恢复原始状态,所以不用收缩。3、Tempdb并不存储真是数据,只是数据临时暂存,你收缩或者不收缩,对运行速度提升不大。4、应从根本上去对SQL语句或程序层面找问题,分析问题,从而解决问题。

SqlServer时间戳

通常在MSSQL中没有系统的函数使用,我们使用 SELECT DATEDIFF(s, "1970-01-01 00:00:00", GETUTCDATE())计算,这个很简单,所以系统没有提供 但是要留意时区概念。 时间戳没有时区概念,日期时间有-且和电脑时区关联。 我们使用东八区传入DATEDIFF第三个参数,得到的是一个时间戳,这个值被理解为UTC标准时间的时间戳。再次使用在线工具转换为东八区时间时,会+8小时。这是令人困惑人的地方。 日期->时间戳->日期,使用同一时区,日期时间不会改变(其他系统默认的函数很可能将时间戳转换为带时区的日期,即当前是东八区,就会自动变为东八区日期)

如何将Mysql的时间戳转为SQlServer 的时间

FROM_UNIXTIME( ):转为时间戳类型时间UNIX_TIMESTAMP( ) :返回长整形类型时间from_unixtime()是MySQL里的时间函数 select uid,userid,username,email,FROM_UNIXTIME(addtime,"%Y年%m月%d") from members以上例子是sql语句的例子,直接能将mysql的时间戳类型转换成日期格式date为需要处理的参数(该参数是Unix 时间戳),可以是字段名,也可以直接是Unix 时间戳字符串 后面的 "%Y%m%d" 主要是将返回值格式化 (这里的时间格式可以动态定义)例如: mysql>SELECT FROM_UNIXTIME( 1249488000, "%Y%m%d" ) ->20071120 mysql>SELECT FROM_UNIXTIME( 1249488000, "%Y年%m月%d" ) ->2007年11月20

0x0000000073F20833 在SqlServer数据库中存在这样的一个时间戳,请问有人知道怎么转换

时间戳可以跟踪数据库内的相对时间,而不是时钟相关联的实际时间

Tortoise SVN 连接不上 Visual SVN Server

先不要用https协议,改用http协议试试看,https协议的证书问题比较麻烦

为什么Tortoise SVN 连接不上 Visual SVN Server?

第一次使用SVN版本管理工具,但两天时间都没有连接上(客户端无法连接服务器)。 软件:VisualSVN-Server-1.6.2.msi 、 TortoiseSVN-1.8.11.26392-win32-svn-1.8.13.msi, VisualSVN-Server-1.6.2.msi 装在一台电脑上,TortoiseSVN-1.8.11.26392-win32-svn-1....展开服务器:VisualSVN-Server 安装好后,按照网上所说的,建立版本库,添加用户密码,然后在本地的浏览器地址栏上输入URL地址,服务器址是:https://192.168.1.177/svn/ ,回车后提示:证书错误,该网址已阻止。在网上找了相应资料后,安装证书,可以每次都弹出:证书错误,该网址已阻止。点击继续访问网址,会弹出输入用户名与密码对话框,输入后,能访问版本库。在网上找了相关资料后,安装证书,可以每次还是弹出:证书错误,该网址已阻止,点击继续访问,仍是可以进入的。客户端:TortoiseSVN安装后,右键点击一个VS2008项目,通过TortoiseSVN的“Imports……”功能,然后输入服务器地址:https://192.168.1.177/svn/,点击OK,显示以下错误信息:TortoiseSVN 是 Subversion 版本控制系统的一个免费开源客户端,可以超越时间的管理文件和目录。文件保存在中央版本库,除了能记住文件和目录的每次修改以外,版本库非常像普通的文件服务器。你可以将文件恢复到过去的版本,并且可以通过检查历史知道数据做了哪些修改,谁做的修改。这就是为什么许多人将 Subversion 和版本控制系统看作一种“时间机器”。版本控制是管理信息修改的艺术,它一直是程序员最重要的工具,程序员经常会花时间作出小的修改,然后又在某一天取消了这些修改,想象一下一个开发者并行工作的团队 - 或许是同时工作在同一个文件!- 你就会明白为什么一个好的系统需要管理潜在的混乱。某些版本控制系统也是软件配置管理(SCM)系统,这种系统经过精巧的设计,专门用来管理源代码树,并且具备许多与软件开发有关的特性 - 比如,对编程语言的支持,或者提供程序构建工具。不过 Subversion 并不是这样的系统;它是一个通用系统,可以管理任何类型的文件集,包括源代码。

可不可以用sqlserver打开mdb文件 ?如果可以 怎么打开?

不可以的

怎样还原.mdb文件到SQL SERVER数据库

打开企业管理器,附加数据库,选择.MDB即可完成

关于方舟进化 ARK Server Manager?

《方舟:生存进化》所有控制台命令一览:方舟:生存进化是最近比较流行的一款游戏,在游戏中大家也可以跳出控制台输入指令来进行作弊等设定,要如何才能调出控制台呢?下面为大家带来方舟:生存进化控制台打开方法和命令大全。控制台打开方法按 ~ 进入控制台**24号补丁以后进入控制台改按 TAB黑色是命令,绿色是中英说明多人模式SetCheatPlayer True Enables Cheat Menu 开启作弊选单SetCheatPlayer False Disables Cheat Menu 关闭作弊选单AdminCheat AllowPlayerToJoinNoCheck Whitelists a player 将玩家设为白名单AdminCheat DisallowPlayerToJoinNoCheck Removes player from whitelist 将玩家从白名单移除AdminCheat Broadcast Broadcasts a message to the whole server. 送出信息给所有人AdminCheat SetMessageOfTheDay Sets the MOD 设定MODAdminCheat God Unkillable, except you can drown. 无敌AdminCheat Fly Able to Fly 飞行模式AdminCheat Walk Deactivates Flying 取消飞行模式AdminCheat Teleport Teleports you in the direction you are facing. 传送至你当前看的点AdminCheat Slomo lt;#gt; Changes server speed. Values are 1-5. 1 = Normal Speed 设定时间速度,1=正常速度AdminCheat PlayersOnly Freezes all Dinos at their current position. Also freezes crafting. 冻结所有恐龙行动,制作中的工作也会受影响AdminCheat Ghost Noclip, walk through walls/objects. 穿墙模式AdminCheat ForceTame Instantly tames a Dino. Can ride without saddle. 强制驯化恐龙(看著要驯的恐龙打这指令)AdminCheat AddExperience 1000 0 0 1 Gives yourself 1000 XP 给自己经验值 1000(可改其它值)-AddExperience (value for first number) (toggle option in relation to tribe) (Second toggle) (third toggle) so in total there should be 4 separate numbers.AdminCheat GiveResources Gives you 50 of all resources 给各种资源物件50份AdminCheat InfiniteStats Infinite Hunger, Stamina, Ammo, etc.. 状态/子弹不减 (饥饿、耐力、免装弹.等)BanPlayer Bans user from server 后面加玩家ID,将玩家踢出UnBanPlayer Unbans user from server 后面加玩家ID, 将玩家取消踢出AdminCheat DamageTarget Damages a creature you are looking at for a set amount 伤害当前所看的目标AdminCheat DestroyAllEnemies Destroys all enemies. They respawn after a while. 杀死所有的恐龙,过一会会重生出来GiveEngrams unlocks all crafting recipes for your character -* Bugged - You can#39;t craft these recipes 开启所有蓝图 (目前此功能有问题)AdminCheat HurtMe Deals damage to yourself 伤害自己(自杀)ToggleGun Toggles visibility of current equipped item 当前装备物品隐形 开/关AdminCheat SetTimeOfDay Changes time of day 设定时间 (后面要加时间 如 settimeofday 04:00)AdminCheat SetPlayerPos 0 0 0 Allows you to teleport to coordinates. 传送到座标( 如 setplayerpos 12,12,132)AdminCheat SaveWorld Saves current worldstate 手动储存AdminCheat Quit Exits the current world. Use after saving for a safe shutdown. 离开游戏AdminCheat ExecSetSleeping True/False Puts character to sleep/wakes them up 设定玩家为睡眠(true)/醒来(false)AdminCheat EnemyInvisible True/False Makes all creatures ignore you even if you attack them 玩家隐身,恐龙就算被打也看不到AdminCheat DestroyAll Destroys all Objects/Dinos of a classname 删除所有物件及恐龙AdminCheat Summon Summons a dino at your location. 召唤一只恐龙到当前位置AdminCheat GiveItemNum Gives you an item. 给指定的物品 请参照下面的物品ID gt;gt;例1: giveitemnum 105 1 1 false 给储存箱 1个Stat FPS Shows your FPS and latency, usable by anyone. 显示帧数方舟:生存进化所有控制台命令一览单人模式SetCheatPlayer True Enables Cheat Menu 开启作弊选单SetCheatPlayer False Disables Cheat Menu 关闭作弊选单God Unkillable, except you can drown. 无敌Fly Able to Fly 飞行模式Walk Deactivates Flying 取消飞行模式Teleport Teleports you in the direction you are facing. 传送至你当前看的点Slomo lt;#gt; Changes server speed. Values are 1-5. 1 = Normal Speed 设定时间速度,1=正常速度PlayersOnly Freezes all Dinos at their current position. Also freezes crafting. 冻结所有恐龙行动,制作中的工作也会受影响Ghost Noclip, walk through walls/objects. 穿墙模式ForceTame Instantly tames a Dino. Can ride without saddle. 强制驯化恐龙(看著要驯的恐龙打这指令)AddExperience 1000 0 0 1 Gives yourself 1000 XP 给自己经验值 1000(可改其它值)-AddExperience (value for first number) (toggle option in relation to tribe) (Second toggle) (third toggle) so in total there should be 4 separate numbers.GiveResources Gives you 50 of all resources 给各种资源物件50份InfiniteStats Infinite Hunger, Stamina, Ammo, etc.. 状态/子弹不减 (饥饿、耐力、免装弹.等)DamageTarget Damages a creature you are looking at for a set amount 伤害当前所看的目标DestroyAllEnemies Destroys all enemies. They respawn after a while. 杀死所有的恐龙,过一会会重生出来GiveEngrams unlocks all crafting recipes for your character -* Bugged - You can#39;t craft these recipes 开启所有蓝图 (目前此功能有问题)HurtMe Deals damage to yourself 伤害自己(自杀)例 hurtme 1000ToggleGun Toggles visibility of current equipped item 当前装备物品隐形 开/关SetTimeOfDay Changes time of day 设定时间 (后面要加时间 如 settimeofday 04:00)SetPlayerPos 0 0 0 Allows you to teleport to coordinates. 传送到座标( 如 setplayerpos 12,12,132)SaveWorld Saves current worldstate 手动储存Quit Exits the current world. Use after saving for a safe shutdown. 离开游戏ExecSetSleeping True/False Puts character to sleep/wakes them up 设定玩家为睡眠(true)/醒来(false)EnemyInvisible True/False Makes all creatures ignore you even if you attack them 玩家隐身,恐龙就算被打也看不到DestroyAll Destroys all Objects/Dinos of a classname 删除所有物件及恐龙Summon Summons a dino at your location. 召唤一只恐龙到当前位置GiveItemNum Gives you an item. 给指定的物品 请参照下面的物品ID gt;gt;例1: giveitemnum 105 1 1 false 给储存箱 1个Stat FPS Shows your FPS and latency, usable by anyone. 显示帧数

Windows Server 2008 R2 Service Pack是什么

与windows 7对应的服务器操作系统与vista对应的服务器操作系统是windows server 2008 与XP对应的服务器操作系统是windows server 2000

sql server 2005 service pack 3 x64 什么意思

应该是SQL 2005的64位的补丁包

请教:The remote server returned an error: (400) Bad Request

bad request即你请求的地址不存在可以来确定你的检测问题出现在哪里,思路如下:确定你输入的访问地址是正确的保证你的服务器开了远程访问,也查看你个人电脑是否允许支持远程服务然后使用\服务器文件夹的方式来看是否能够通不行就ping下服务器地址再不行就关掉杀毒软件试下看

sql server 创建表时 创建字段时,如果不显示的定义null或者not null,默认是null还是not null?

默认的是null。。

为什么数据库表的列属性设置了NOT NULL 但还是能插进空值 在线求大神解答 我用的是SQL Server 2008

空值是空的字符串,和null值是不一样的

如果在sql server中属性列没有注明是unique和not null

也不可以是primary key。

SqlServer 表中已有数据的情况下,新增一个Not Null的字段

SqlServer 表中已有数据的情况下,新增一个Not Null的字段 那你就写个语句就好了呀 alter table 表名 add 新字段名 varchar(100) not null字段名及字段类型你根据自己需要更改一下

SqlServer 表中已有数据的情况下,新增一个Not Null的字段

那你就写个语句就好了呀alter table 表名 add 新字段名 varchar(100) not null字段名及字段类型你根据自己需要更改一下

郝斌sqlserver 2005 31 什么是not null约束 及其not null约束与default约束的异同

not null是非空约束,用not null约束的列不能出现空值,default是设置默认值,用法: 类型 列名 default "12345" 设置后若是你的表没有值默认就为12345 若是没有设置default默认为null

SQL Server中,null 与not null 在什么时候用

1.在定义表时create table t1(id int not null , --默认为可以为空.......)2.在筛选字段时,比如你定义邮箱验证表时把没有验证邮箱的用户Email_In的值为空,你要查询没有验证邮箱的用户。要用到的 is null select * from table where Email_In is null 反之(is not null)为验证过的用户。

WindowsServerBuild18317带来了哪些内容?-服务器

微软今天发布了WindowsServerBuild18317,和上周面向Fast通道发布的Windows10版本相同。这也是2019年收到的首个版本更新,毕竟上个版本Build18298是去年12月18日发布。WindowsServerBuild18317有一些值得注意的新功能,首先是全新的Dark主题预览,用户可以在高级选项卡全局设置中中输入关键密钥msft.sme.shell.personalization来进行启用。微软同时要求用户不要在上面报告BUG,因为目前仍处于开发状态。在自动化WindowsAdminCenter中新增了两个全新的PowerShell模组,今天发布的预览版是Version1812,包含以下功能:●服务器设置页面上的电源配置选项卡,您可以在其中更改配置的电源配置文件。●如果服务器具有与IPMI兼容的BMC,您可以在“服务器概述”页面上找到BMC序列号和指向其IP地址的超链接。●如果WindowsAdminCenter以服务模式安装,您现在可以使用PowerShell自动执行以下操作(下面的示例):连接的导入/导出(带标签)扩展管理最后,WindowsServer包含一项名为WDAC的新功能,即“用于支持多个代码完整性策略的可组合(堆叠)代码完整性策略”。

SQL SERVER为什么报这个错啊Incorrect syntax near

select b.string as [string1],a.[string2],a.[string3],a.[string4]into #tempFROM #tempStr a with(nolock)inner join dbo.table1 b with(nolock)where b.code = a.Iddbo..table 中多了一个点

SQL SERVER为什么报这个错啊Incorrect syntax near

不正确的语法,说明你的SQL写的有问题,注意空格及逗号(中文格式)等检查SQL语句

写一个sql server存储过程,在本表中复制一条数据?

create procedure mymod@status varchar(20),@EffectiveDate datetime,@PercentCompletion floatASBEGINdeclare @id integer,@st varchar(20);select top 1 @id=ProjectCompletionID,@st=status from Projectsorder by ProjectCompletionID desc;update Projectsset Status=@statuswhere ProjectCompletionID=@id;insert int Projects select @id+1,@EffectiveDate,@PercentCompletion,@st;commit;END---如果ProjectCompletionID是自增长,则不需要列入到增加列,所有字段类型根据实际确定修改

503 Service Unavailable No server is available to handle this request.

先简单说一下很多时候是由于网站空间服务器的配置或者资源限制导致的不足以承受运行的情况有些是买的时候不知道有所限制而不能满足程序的运营需求最好是联系服务商查阅相关日志对症下药如果撑不住最好换机器-----------------------------------------出现这种情况是由于您的网站超过了系统资源限制(CPU或者IIS)造成的,这个现象在WINDOWS2003+IIS6的环境下都会出现,主要是程序占用资源太多。不同的程序占用的资源都不一样,这个跟程序设计的合理性和优化程度有关;另外,一些死循环程序,或者不优化的程序都会占用太多的系统资源,而系统资源明显是有限的。如果一个网站的程序占资源太多或者发生太多的错误,系统日志就会提示:“应用程序池"User_pooll"被自动禁用,原因是为此应用程序池提供服务的进程中出现一系列错误,或者提示:应用程序池"User_pooll"超过了其作业限制设置。有关更多信息,请参阅微软官方http://go.microsoft.com/fwlink/events.asp的帮助和支持中心。这时,访问这个网站就会提示:ServiceUnavailable。一般系统会在30秒左右恢复正常,多刷新几次就能正常访问了。但是这个时间恢复后因为访问量太大在极短的时间网站又不能上了。另外,如果网站当前访问人数过多,超过了系统的iis连接数(或CPU峰值)限制,也会出现ServiceUnavailable的提示(win2k主机下出现连接过多就会提示:连接过多,请稍后再试;而win2003的主机刚直接提示:ServiceUnavailable)如果经常出现类似的错误,请及时优化网站程序,或者升级你的主机至更高的款型,以获得更多的系统资源。网站超CPU的四种可能原因:一.网站攻击二.程序设计不合理,资源占用高,或本身在做占资源的操作,如采集三.访问量过大四.有搜索蜘蛛收录程序占用资源太多的原因:有一个或多个ACCESS数据库在多次读写过程中损坏,微软的MDAC系统在写入这个损坏的ACCESS文件时,ASP线程处于BLOCK状态,结果其他线程只能等待,IIS被死锁了,全部的CPU时间都消耗在DLLHOST(ASP进程)中。参考解决办法:压缩和修复我的数据库下载数据库文件--[如果是.asp的扩展名,请改为.mdb的扩展名]--用ACCESS打开--选择工具--数据库实用工具--压缩和修复数据库--[改回.asp的扩展名]--上传覆盖原来数据库文件注册了不良的Com组件,特别是用VB开发的ACTIVEX控件,可能导致占用内存使用量不断增长参考解决办法:尽量减少或避免非官方或是客户要求的不必要的组件多媒体等文件下载占用服务器带宽参考解决办法:停止下载程序问题需要及时的关闭不再使用的数据库,以避免一直占用服务器资源在conn.asp连接数据库字符串语句中加入如下subendConnection()conn.closesetconn=nothingendsub其它程序问题:把IE选项里显示友好HTTP错误信息的勾取消掉,再访问网站看出现什么错误信息,然后再调试上传重要的数据库等文件更新,由于正处于受访问状态,可能导致瞬间占用率上升一般此情况较少,若有出现此情况时,可能有必要先暂停站点,再作更新ACCESS论坛(如动W)大了以后就很容易出现数据库方面的问题,当你的论坛数据库在30M以上,帖子5万左右,可能就会出现数据库吃不消的情况建议取消程序中使用的onerrorresumenext这个容错语句,对错误进行调试。临时解决办法:定期删除多余的数据、压缩数据库,限制论坛灌水,甚至限制论坛注册。如果是ASP论坛,可以使用分表储存功能,会有较好的效果比较长远办法:更换论坛和数据库,一般都采用商业版本+MSSQL的方案来解决u200b

如何在 Windows Server 2003 中解决服务启动权限的问题

本文介绍如何在 Windows Server 2003 环境中解决服务启动权限的问题。注意:以下过程由运行 Windows Server 2003 Enterprise Edition 的系统上的 Administrators 组的成员验证。如果某个服务因登录失败而未启动,系统事件日志中将生成并显示一条类似以下内容的错误信息:来源:服务控制管理程序事件 ID:7000描述:由于下列错误,%service% 服务启动失败:由于登录失败而无法启动服务。将没有可用数据。来源:服务控制管理程序事件 ID:7013描述:以当前密码登录的尝试因下列错误而宣告失败:登录失败:用户名未知或密码错误。将没有可用数据。如果存在下列一种或多种情况,就可能会出现此问题:更改了为该服务配置的登录帐户的密码。注册表中的密码数据已损坏。撤消了指定用户帐户作为服务登录的权限。若要解决这些问题,应将服务配置为使用内置系统帐户,更改指定用户帐户的密码,使其与该用户的当前密码匹配,或恢复该用户作为服务登录的权限。本文的以下章节将分别介绍这些方法。返回页首配置用户权限如果撤销了指定用户帐户作为服务登录的权限,请根据您的环境在域控制器或独立的成员服务器上恢复该权限。域控制器如果该用户在 Active Directory 域中,请按照下列步骤操作:单击开始,指向管理工具,然后单击“Active Directory 用户和计算机”。在控制台树中,右键单击在其中授予作为服务登录的用户权限的组织单位。默认情况下,该组织单位是“域控制器”组织单位。右键单击所需的容器,然后单击属性。在组策略选项卡上,单击“默认域控制器策略”,然后单击编辑。组策略管理器将启动。展开计算机配置,展开 Windows 设置,然后展开安全设置。展开本地策略,然后单击用户权限分配。在右窗格中,右键单击“作为服务登录”,然后单击“添加用户或组”。在“用户和组名”框中,键入要添加到该策略的名称,然后单击确定。退出“组策略管理器”,关闭“组策略”属性,然后退出“Active Directory 用户和计算机”Microsoft 管理控制台 (MMC) 管理单元。返回页首成员服务器如果该用户是独立的成员服务器的成员,请按照下列步骤操作:启动“本地安全设置”MMC 管理单元。展开本地策略,然后单击用户权限分配。在右窗格中,右键单击“作为服务登录”,然后单击“添加用户或组”。在“用户和组名”框中,键入要添加到该策略的名称,然后单击确定。退出“本地安全设置”MMC 管理单元。返回页首配置服务登录信息配置指定用户帐户的密码,使其与该用户的当前密码匹配。为此,请按照下列步骤操作:单击开始,指向管理工具,然后单击服务。右键单击所需的服务,然后单击属性。单击登录选项卡,更改密码,然后单击应用。单击常规选项卡,然后单击启动以重新启动该服务。单击确定,然后关闭服务工具。返回页首配置服务以使用内置系统帐户启动如果使用指定的用户帐户该服务仍不工作,可将该服务配置为使用内置系统帐户启动。为此,请按照下列步骤操作:单击开始,指向管理工具,然后单击服务。右键单击所需的服务,然后单击属性。单击登录选项卡,单击本地系统帐户,然后单击应用。注意:通常不必将服务配置为与桌面交互,因此不必选中“允许服务与桌面交互”复选框。单击常规选项卡,然后单击启动以重新启动该服务。关闭“服务”工具。当您试图通过“控制面板”中的“服务”工具打开服务属性时,计算机可能会停止响应,然后可能会出现以下错误信息:The RPC Server is unavailable.如果远程过程调用 (RPC) 服务因为该服务或依存服务登录失败而未启动,则可能会出现此问题。某些服务有依存服务,这些服务仅在它们 的依存服务先启动的情况下才启动(如 Workstation 服务)。

Service Temporarily Unavailable The server is temporarily unable to service your request due to mai

等等就行了

windows server 2012上怎样装php集成环境

第一步我们需要安装IIS8 ,点击任务栏最左边第一个图标,打开任务管理器,会看到一个“添加角色和功能”的入口,点开 选择“基于角色或基于功能的安装”,然后点击下一步 在服务器选择界面选择当前服务器,并点击下一步 服务器角色选择界面我们选择IIS,并点击下一步 接下来需要连续多点两次下一步,然后来到“角色服务”选择界面,如果你只是单纯的运行PHP站点的话,这里仅需要在默认选择的基础上多选一个“CGI”选项即可,具体如下图所示 接下来就开始安装了,安装好之后我们可以打开IIS管理界面

Service UnavailableThe server is temporarily unable to service your request.Please try again later

因处于维修停机期间或因容量原因,服务器暂时无法服务您的要求,情稍后再试.它让你稍后再试,你就稍后再试呗.如果长期不可以,你就只能联系管理员啦.

怎么在windows server 2012 r2上搭建php环境

软件及平台要求:1、平台:windows 2012 server datacenter(数据中心版)2、环境:iis8 php5.3.20 rewrite_2.0_rtw_x64 phpMyAdmin-3.5.53、数据库:mysql 5.5.284、硬盘:要求全部用NTFS格式分区5、测试用程序:discuz x2.5配置顺序:1、将所以分区格式化为 NTFS格式 (此步省略)2、安装操作系统 windows server 2012 datacenter (此步省略)3、安装 iis4、安装 php5.3.205、安装 mysql5.5.286、安装 phpMyAdmin-3.5.5-all-languages7、在C盘以外的分区新建一个文件夹(随便命名,用来作为网站根目录)8、配置相关文件夹权限 例如:IUSR 、NETWORK SERVICE 修改权限测试环境是否完全成功:1、安装discuz x2.52、用phpmyadmin操作 mysql5进行表和库的操作下面开始正题,偶现在配置 iis8 php环境。首先准备好相关软件和环境,再配置,这些软件需要你自己去下载,网上都能找到:)由于全部都是开源软件,所以都使用最新版本,这样也有利于 php环境的配置。一、先安装 iis8.0,这是 Windows server 2012的默认服务器,性能相对上一代的 iis7.5,有进一步的提升。打开 服务器管理器 - 添加角色和功能 - 找到 服务器角色 - 应用程序服务器 勾选,下一步 勾选 .net framework 3.5进行安装,这个需要点时间,请耐心等待。由于有点时间,看看 Windows server 2012系统长啥样子看刚刚就是 ie10,速度很不错,几乎和 Google Chrome相当。任务管理器的外观和内容也比之前的 2008r2 要详细些。2012最大的特点就是启动快速和开始菜单,其余各方面效率确实要高于 2008r2,但并不是完美的,比方删除较大和较多文件时,那速度要比任何操作系统都慢,呵呵。OK!经过近 10分钟后,终于安装成功。下面要安装 iis,2012的 iis在应用程序服务器下面,名称是 Web服务器IIS支持,刚才安装 .net framework 3.5,是为了以后能够使用低版本的应用程序池子,方便管理服务器和调试各种程序。将需要的都勾选,这个安装很快,一下就好了。iis8.0,是目前微软最新的 web服务器环境,它在管理工具里面可以找到,打开 localhost 或 127.0.0.1,如果看到 iis8 大图标页面,就表示 iis安装成功!应用程序池一共有 6个,如果当作正规 web服务器工作,就必须关闭不需要或不用的,否则会增加服务器负担,一般 DefaultAppPool是默认的应用程序池,这个是效率最好的一个,所以不要新建也不要删除或修改它,对于喜欢 优化服务器性能的朋友来说,什么都用默认就是最高效的,至于是否最好,就要看实际需求。Service UnavailableHTTP Error 503. The service is unavailable.//应用程序池 关闭之后提示。HTTP 错误 404.2 – Not Found由于 Web 服务器上的逗ISAPI 和 CGI 限制地列表设置,无法提供您请求的页面。//asp.net 4.0拒绝之后提示。2012 iis8.0默认安装后,很多服务和组件就已经设置好了,不需要再作设置,但还是有部分未设置,这就需要我们手动来设置。1、MIME类型偶只加了个 f4v/videox-flv,这个是 flash H.264格式的,和 flv一样的,只是质量高些。2、默认文档 – 添加 index.asp index.php default.php这 3个文件类型,这是索引入口文件。其它的就不作详细介绍,因为那些和 php无关的,至于它们的作用,偶只想说,米个组件都有它的功能,要不微软也不会提供这么多。 rewrite_2.0_rtw_x64.msi 这个软件是 iis的伪静态组件,现在下载并安装。有点难找,偶 E文不好哦~官方网址: … -url-rewrite-module就用刚刚下载的最新安装包,URL Rewrite安装完成,全英文界面,但不影响功能。二、现在就开始配置 php了,偶之前下载了最新的 php5.3.20 nts安装版本,现在直接安装。下一步 下一步 选择 iis FastCGI,下一步 下一步。完成。然后打开 php.ini,找到 short_open_tag,是将 Off改成 On开启,再找到 upload_max_filesize改成你需要的,当然无论改多大,实际并不可能上传那么大的文件,因为涉及到网速、接口和转发以及服务器本身的多种限制。一定要记得保存 Ctrl + s,偶保存速度很快的,而且一般是 5秒保存一次,虽然麻烦些,但这样避免停电或无响应造成不必要的麻烦。安装 mysql5.5.28,这个和 php一样,下一步 下一步 下一步,当然要勾选 Windows开机启动和设置下密码。OK,安装完成。安装 phpMyAdmin-3.5.5-all-languages,这个就更容易了,复制进去,然后添加个权限就行,不过得新建个文件夹子,叫作 wwwroot,用它来作为网站根目录。添加相关权限,例如:IUSR 、NETWORK SERVICE 修改权限。另外还有个文件夹 WindowsTemp 添加 IUSR修改权限。设置好之后,将 iis目录修改至 当前文件目录,打开 iis信息服务(IIS)管理器,点开 网站 默认网站 – 高级设置 – 物理路径,这里修改成刚刚新建的 wwwroot文件夹位置,然后打开 phpmyadmin,就能够检测 php环境是否配置成功,OK,php环境配置成功。三、由于 php环境已经配置成功,但是否完全成功,必须使用 1 - 2种程序测试,现在开始安装 discuz x2.5 UTF-8版本。论坛程序一般需要支持伪静态,现在配置。 HTTP 错误 404.0 – Not Found您要找的资源已被删除、已更名或暂时不可用。// discuz x2.5开启静态化后提示这个,则说明 iis8 的 web.config或 URL Rewrite组件问题,检查就可以配置好,将 discuz x2.5伪静态文件 web.config放至网站根目录后,URL Rewrite组件里面出现了伪静态规则,伪静态已经配置成功。测试程序上传 10M单张图片和 另一个尺寸达到 5994_8774px的图像,均不成功,可能是由于程序本身的问题,最后上传一个 002_3000px.png则成功,但在文件编辑器内无法显示图片,发布后可以看到,这可以确实是程序本身问题,太大的图像是无法显示的,确实太大了,呵呵。至此,整个 iis8 php环境配置完成,其实真正配置的时间是比较少的,但偶却花了太多时间在其它上面,呵呵。希望此教程能够帮助你配置出自己的 php环境,至于真正的服务器能否这样配置呢看答案是肯定的,但那些略有不同,只是细节上的问题,例如:端口,后台绑定 hosts,防火墙设置、杀毒软件设置、补丁和服务器软件优化等等,就给个实例吧:)不知道能否看见,具体的都需要自己的去做,最简单就是最高效的,这是所有Windows系统的基本原则,好比刚刚安装的系统,是最快的,那么环境软件也一样,刚刚安装的,是最优配置,但依据程序功能的实现和访问速度,也需要具体去配置,而那些配置,在偶看来,就是 10 - 20分钟的事情,无论多么复杂或者网站系统软件全部米了,恢复也只要 20分钟左右。

有人会vnc吗?vnc分为server和viewer,他们是通过什么连起来的,我想集成一个vnc,不知道有人会不?求详解

通过TCP/IP协议即可联接(实际好象应支持更多其它协议)。Server端提供服务,可设置对客户端的要求,Viewer端即客户端,通过对响应服务端,即可“复制”服务端的界面,达到远程控制服务端的目的。因使用系统在公司,暂只能给简解了。

Tomcat问题The server encountered an internal error ()怎么解决?

struts 的配置文件没写好,你可以把Struts配置删除再试试

如何通过vsphere 在esxi建虚拟机并安装西win server 2008

一.vsphere5.5 a安装在windows server 2012上。因为我看到网上有人安装想把vsphere5.5a安装在2012上。那么我先说一下5.5a的注意事项(这个我没亲自测试,是我看到有人这样测试成功了,我觉得很靠谱,可以在实验环境部署测试一下。)注意事项:1.首先系统要求 windows server 2012 英文,sql2008英文。具体系统镜像我这没有,百度去吧为什么要英文版:1)vcenter 5.5和vcenter5.5a 在windows server 2008 r2上都有集成域的问题2)在2012上安装DB需要操作系统是2012 r2是英文版,sql是2008r2 英文版,因为中文版在创建odbc时会失败2.在安装sql2008r2英文版时,需要在安装sql之前把.net3.5装上,在以前win 2008安装sql会自动安装,但是在2012会有问题。(具体如何安装看下面)3.在安装vcenter之前把ocsetpup.exe 导入system32下面,可以从别的windows server 2008电脑上复制出来。(这个在vcenter server update 1以及之后的版本中已经不需要了)4.创建odbc时在2012上选择64位,因为5.5之后只支持64位的odbc。odbc数据库验证时要选择数据库用户sa或者其他你创建的用户验证,不能使用集成域验证,否则会出现问题。5.在2012上安装flash (因为要在2012上访问vcenter web client)不能直接安装exe文件,因为2012已经内置了flash,提示联网时会自动更新安装。需要通过server manager 添加角色和功能,选择用户界面和框架(user interfaces and infrastructure)选择桌面体验(desktop experience)二.vsphere5.5 update 1a 安装在windows server 2012上。

sqlserver 存储过程中循环遍历结果集

sql1=select * from (select *, row_number() over(order by username ) as rowNumber from users where regfrom="&admin&") as t where t.rowNumber > 0 and t.rowNumber <= 0 + 30 order by username怎么会有27 条记录呢,除非你的表 一共就27条记录吧。用游标或临时表--游标declare youbiao1 for 查询1open youbiao1fetch next from youbiao1 into 变量while @@FETCH_STATUS = 0begin 里面一次套用end--临时表declare @ID intset @ID = 1while Exists(select * from 表)begin --处理 -- set @ID = @ID + 1end

ROW_NUMBER() Over()怎么转成在sql server2000下可以用

sqlserver2000 不支持 row_number的语法,只能用 top 来分页http://blog.csdn.net/xys_777/article/details/5681828

sql server 2008 用row_number() over()怎么分页?

主要采用row_number对其进行编号,然后根据页数取出相应的编号,具体的原理,你可以看一下这里row_number分页原理如有疑问,及时沟通!

SQLSERVER分页查询关于使用Top方式和row_number()解析函数的不同

临近春节,心早已飞了不在工作上了,下面小编给大家整理些数据库的几种分页查询。SqlSever2005之前版本:selecttop页大小*from表名whereidnotin(selecttop页大小*(查询第几页-1)idfrom表名orderbyid)orderbyid例如:selecttop10*--10为页大小from[TCCLine].[dbo].[CLine_CommonImage]whereidnotin(--40是这么计算出来的:10*(5-1)--页大小*(查询第几页-1)selecttop40idfrom[TCCLine].[dbo].[CLine_CommonImage]orderbyid)orderbyid结果为:SqlSever2005及以上版本,多了个分页查询方法:/**firstIndex:起始索引*pageSize:每页显示的数量*orderColumn:排序的字段名*SQL:可以是简单的单表查询语句,也可以是复杂的多表联合查询语句*/selecttoppageSizeo.*from(selectrow_number()over(orderbyorderColumn)asrownumber,*from(SQL)asowhererownumber>firstIndex;例如:selecttop10numComImg.*from(selectrow_number()over(orderbyidasc)asrownumber,*from(select*FROM[TCCLine].[dbo].[CLine_CommonImage])ascomImg)asnumComImgwhererownumber>40结果:这两个方法,就仅仅是多了一列rewnumber吗?当然不是,来看下内部差别吧:在两个SQL上,分别加入以下SQL,并使用MS的“包括执行计划”,便于查看执行详情:SETSTATISTICSTIMEONGO要执行的SQL:SETSTATISTICSTIMEONGOselecttop10numComImg.*from(selectrow_number()over(orderbyidasc)asrownumber,*from(select*FROM[TCCLine].[dbo].[CLine_CommonImage])ascomImg)asnumComImgwhererownumber>40SETSTATISTICSTIMEONGOselecttop10*--10为页大小from[TCCLine].[dbo].[CLine_CommonImage]whereidnotin(--40是这么计算出来的:10*(5-1)--页大小*(查询第几页-1)selecttop40idfrom[TCCLine].[dbo].[CLine_CommonImage]orderbyid)orderbyid执行之后,查看执行计划:看得出,两个同样功能的SQL,执行时,使用row_number()的,要比是用纯TOP方式的,查询开销少得多,上图显示28:72,纯top方式,使用了两次聚集扫描。再来看下执行时间信息:row_number()方式的:纯top方式:相比之下,还是row_number()解析函数效率比较高写。以上所述是小编给大家分享的SQLSERVER分页查询关于使用Top方式和row_number()解析函数的不同,希望对大家有所帮助。

sqlserver 使用 ROW_NUMBER() OVER(order by xxx),此语句中的“OVER” 的代表什么含义?功能是什么??

row_number() over(order by xxx)只是row_number函数的语法规则,如果当初定义成 row_number(order by xxx)也无不可),over在这里我估计也就是让它看起来类似自然语言,就是在order by xxx之后进行计算行数

SQL server-ROW_NUMBER()函数使用方法

最近发现ROW_NUMBER()这个函数非常好用,用途较多,可以解决一些棘手的问题,既可满足分区的需求,也可以根据一定的顺序来排序。 常用场景: 1、 取每一个分组的前多少名 2、删除重复数据,仅保留rownumer<xxx 对比SQL GROUP BY函数 每天记录一点!加油

在 sql server2000 中如何实现ROW_NUMBER() 函数,在线等

CREATE PROCEDURE [up_Announcement_GetPaged] @pagesize int, --每页显示的记录数 @pageindex int, --当前页索引,最小值为1 @RecordCount int output, --总记录数,<0时不统计结果记录 @txtKeyWords NVARCHAR(50), @IsRelease CHAR(1)ASSET NOCOUNT ONDECLARE @indextable TABLE(rowid INT IDENTITY(1,1),nid INT)INSERT INTO @indextable(nid) --将符合的记录插入到临时表中 SELECT [ID] FROM [Announcement] WHERE (Title like "%"+@txtKeyWords+"%" OR Content like "%"+@txtKeyWords+"%") AND (IsRelease=CASE @IsRelease WHEN "2" THEN IsRelease ELSE @IsRelease END) ORDER BY [OrderID],AddDate DESC,ReleaseDate DESCIF(@RecordCount<0)BEGIN SELECT @RecordCount= Count(1) FROM @indextableENDDECLARE @PageLowerBound INTDECLARE @PageUpperBound INTSET @PageLowerBound=(@pageindex-1)*@pagesizeSET @PageUpperBound=@PageLowerBound+@pagesizeSET ROWCOUNT @PageUpperBound--最多执行行数 若下面还有超过此值的行数,请注释此行 SELECT a.* FROM [Announcement] a,@indextable t WHERE a.[ID]=t.nid and t.rowid>@PageLowerBound and t.rowid<=@PageUpperBound ORDER BY t.rowidSET NOCOUNT OFFGO

sql server怎样用代码建立数据库,详细代码

下面是创建一个sqlserver数据库的代码模板,加上一个创建表的模板。开发的时候可以拷贝过去直接改动一下就可以用了。 代码如下:USE [master] GO IF EXISTS(SELECT 1 FROM sysdatabases WHERE NAME=N"HkTemp") BEGIN DROP DATABASE HkTemp --如果数据库存在先删掉数据库 END GO CREATE DATABASE HkTemp ON PRIMARY --创建主数据库文件 ( NAME="HkTemp", FILENAME="E:DatabasesHkTemp.dbf", SIZE=5MB, MaxSize=20MB, FileGrowth=1MB ) LOG ON --创建日志文件 ( NAME="HkTempLog", FileName="E:DatabasesHkTemp.ldf", Size=2MB, MaxSize=20MB, FileGrowth=1MB ) GO --添加表 IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N"Hksj_User") AND type in (N"U")) BEGIN CREATE TABLE Hksj_User ( Id INT IDENTITY(1,1) NOT NULL, SName NVARCHAR(20) NOT NULL, SNickName NVARCHAR(20), SPassWord NVARCHAR(30) NOT NULL, DCreateDate DATETIME , SCreator NVARCHAR(20), SEmail NVARCHAR(50), SPhone NVARCHAR(50), SIdentifyId NVARCHAR(30), DLastTimeLogOn DATETIME PRIMARY KEY CLUSTERED ( Id ASC )WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY] ) ON [PRIMARY] END GO --添加注释 EXEC sys.sp_addextendedproperty @name=N"MS_Description", @value=N"登录名" , @level0type=N"SCHEMA",@level0name=N"dbo", @level1type=N"TABLE",@level1name=N"Hksj_User", @level2type=N"COLUMN",@level2name=N"SName" GO EXEC sys.sp_addextendedproperty @name=N"MS_Description", @value=N"邮箱" , @level0type=N"SCHEMA",@level0name=N"dbo", @level1type=N"TABLE",@level1name=N"Hksj_User", @level2type=N"COLUMN",@level2name=N"SEmail"

数据库基础知识 sql server,写出语句?

最简单的语句如下:USE masterGOCREATE DATABASE 数据库名ON ( NAME = prods_dat, FILENAME = "c:program filesmicrosoft sql servermssqldata数据库名.mdf", SIZE = 4, MAXSIZE = 10, FILEGROWTH = 1 )GO

SQL Server在创建数据库时,使用什么数据库模板

SQL server裏面有个叫企业管理器,进去后用它自带的模板建库就好了!如果你有自带的数据文件,直接附加进去就可以用了!

SQL中的ReportServer数据库是什么数据库?

SSRS目录下包括两个数据库:Report Server数据库(默认名是ReportServer)和ReportServer临时数据库(默认名是ReportServerTempDB)。Report Server数据库是一个SQL Server数据库,它能够存储SSRS配置部分,报告定义,报告元数据,报告历史,缓存政策,快照,资源,安全设置,加密的数据,调度和提交数据,以及扩展信息。 注意 尽管用户能够直接存取在SSRS目录下的数据库并且能够直接修改SSRS使用的对象;但在实践中,不推荐(或不支持)这样做,因为在SSRS目录下的内在数据和结构不能被保证与不同版本的SSRS、服务包或补丁相兼容。 请把Report Server数据库当作产品数据库之一来对待。尽管许多开发人员都习惯把RDL存储在一个单独的仓库中,并因此导致经常恢复RDL;但是,损失快照数据能够带来消极的业务影响。例如,用户可能使用快照的报告"相对静止"数据的能力来作一些业务决定。SSRS使用的另一个数据库是Report Server临时数据库。这个数据库负责存储中间处理产品,例如缓冲的报告、会话和执行数据等。注意 为了把临时快照存储在文件系统而不是数据库中,管理员应该完成下列步骤。 首先,修改RSReportServer.config,并把WebServiceUseFileShareStorage和WindowsServiceUseFileShareStorage设置为True。然后,把FileShareStorageLocation设置为一个全称路径;默认路径是"C:Program FilesMicrosoft SQL ServerMSSQL.3Reporting ServicesRSTempFiles"。 不同于SQL Server的tempdb,当在ReportServerTempDB中的数据存储时限超过SQL Server时,Report Server将会重启。而且,Report Server能够周期性地清除ReportServerTempDB中的到期的和孤立的数据。 在任何时间,所有的ReportServerTempDB中的数据都能够被以最小(或毫无)影响删除掉。例如,这种用户可能体验到的最小的影响是带来一种暂时的性能减弱(由于损失了缓存数据,而且失去了一个执行状态)。执行状态被存储在表SessionData中。执行状态结果的损失可能导致一个错误:"Execution "j4j3vfblcanzv3qzcqhvml55" cannot be found (rsExecutionNotFound)"。为了解决执行状态损失问题,用户需要重新打开一个报告。 提示 SSRS不能恢复数据库中删除的ReportServerTempDB或表。为了快速地从数据库中对象的错误删除中进行恢复,应该保留一个脚本或一个空ReportServerTempDB的备份。 在一个向外扩展的发布中,SSRS目录是被跨该发布中所有的报告服务器共享的。SQL网站教程

serveroverride怎么填

string MgmtDbServerOverride = "";备注 此属性是可选的。此属性是可读写的。此属性具有 密钥 限定符。 此键与 MgmtDbNameOverride 和 Name 一起构成了该类的复合键。

sql server 2008 数据库错误日志

你这段错误代码,明显记录 的是两个事情。Process 0:0:0 (0x9c8) Worker 0x2C0C00D8 appears to be non-yielding on Scheduler 0. 这一块是错误的描述,请参见http://connect.microsoft.com/SQLServer/feedback/details/521928/worker-w-appears-to-be-non-yielding-on-scheduler-s结合自己的数据库查看一下。Thread creation time: 13041843203539. Approx Thread CPU Used: kernel 15 ms, user 436 ms. Process Utilization 0%. System Idle 99%. Interval: 69349593 ms.记录的是错误发生时间(timet)和依次计算机信息。

电脑每天开机都报错,不知道大家有没有什么好办法,系统是Windows server 2003

把系统盘低级格式化一边,然后重新装一下系统!

Error code 500 HTTP_INTERNAL_SERVER_ERROR什么意思

1、在http里面有明确的错误响应规定,可以在网上查找2、500错误是服务器错误,主要你所访问的服务器内部有问题;也就是该网站暂时用不了3、一遍这种错只能去联系网站管理员或是服务器管理人员,或是联系负责人,一般种错误,作为客户端是没有办法。能是由服务端人员去解决4、资料链接:http://blog.csdn.net/xinxin19881112/article/details/6565823

VB如何连接SQL SERVER?

打开“控制面板”→“管理工具”→“数据源 (ODBC)”后,出现窗体。 单击“系统DSN”选项卡后,点击“添加”按钮,出现窗体。 选择其中的“SQL Server”后,单击“完成”,出现窗体。 单击“下一步”,。选择“SQL Server验证”,一般ID为“sa”,密码为空(实际要根据具体情况输入)。 单击“下一步”。更改默认数据库为所建立的数据库。 单击“下一步”后完成设置。 (2)VB中使用ADO数据库控件,实现与数据库的连接 使用ADO数据库控件需要添加组件,控件工具箱中就出现需要的控件。 将控件放在需要的窗体中,。 鼠标右键调出ADODC属性,进行设置。在未建立数据源的情况下,也可进行“新建”或者使用第三个选择“使用连接字符串”。 数据源设立完毕,就需要设立身份验证和记录源。 以上设置也可在ADODC1控件的属性中进行设置(3)代码实现Public conn As ADODB.ConnectionPublic rs As ADODB.RecordsetPublic addFlag As Boolean "声明部分Public Function OpenCn(ByVal Cip As String, ByVal users As String, ByVal pw As String) As Boolean "连接模块 填写数据库等信息Dim mag As StringOn Error GoTo strerrmagSet conn = New ADODB.Connectionconn.ConnectionTimeout = 25conn.Provider = "sqloledb"conn.Properties("data source").Value = Cip "服务器的名字conn.Properties("initial catalog").Value = "pubs" "库名"conn.Properties("integrated security").Value = "SSPI" "登陆类型conn.Properties("user id").Value = users "SQL库名conn.Properties("password").Value = pw "密码"sql = "Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;password=;Initial Catalog=pubs;Data Source=127.0.0.1" "如果不用这个模块也行可以,这一句便是常用的引擎。"conn.ConnectionString = sql conn.OpenOpenCn = TrueIf conn.State = 1 Then addFlag = TrueExit Functionstrerrmag: mag = "Data can"t connect" Call MsgBox(mag, vbOKOnly, "Error:Data connect") addFlag = False Exit Function "连接错误消息End Function"关闭数据库,释放连接Public Sub cloCn()On Error Resume NextIf conn.State adStateClosed Then conn.CloseSet conn = NothingEnd SubPublic Function openRs(ByVal strsql As String) As Boolean "连接数据库记录集Dim mag As StringDim rpy As BooleanOn Error GoTo strerrmag Set rs = New ADODB.Recordset If addFlag = False Then rpy = True With rs .ActiveConnection = conn .CursorLocation = adUseClient .CursorType = adOpenKeyset .LockType = adLockOptimistic .Open strsql End With addFlag = True openRs = True "End "将记录集给rs Exit Functionstrerrmag: mag = "data not connect" Call MsgBox(mag, vbOKOnly, "error:connect") openRs = False End "Exit Function "连接错误消息End FunctionPublic Sub cloRs()On Error Resume NextIf rs.State adStateClosed Then rs.CloneSet rs = Nothing "释放记录集End Sub

VB怎么连接SQL Server数据库?

要连接SQL数据库有两种方法用ADODC或ADO.方法一: (ADODC)首先须引用Projects-Components-Microsoft ADO Data Controls 6.0 (OLEDB).之后在表单设置ADODC控件。然后Form_Load()输入以下代码:Private Sub Form_Load()ADODC1.ConnectionString = "Provider=SQLOLEDB;Password=密码;Persist Security Info=False;User ID=用户名;Initial Catalog=数据库名;Data Source=服务器名" ADODC1.CommandType = adCmdTextADODC1.RecordSource = "select * from 表格名称"ADODC1.RefreshEnd Sub方法二: (ADO)"首先须引用Projects-References-Microsoft Active X Data Objects 2.0 Library."*注意以下两段须写在程式最上面(Gerenal一般)中。Dim cn As New ADODB.ConnectionDim rs As New ADODB.RecordsetDim SQL As String"然后在Form_Load()输入以下代码:Private Sub Form_Load()cn.ConnectionString = "Provider=SQLOLEDB;Password=密码;Persist Security Info=False;User ID=用户名;Initial Catalog=数据库名;Data Source=服务器名" cn.OpenIf rs.State = adStateOpen Then rs.Closers.CursorLocation = adUseClientSQL = "select * from 表格名"rs.Open Trim$(SQL), cn, adOpenKeyset, adLockPessimisticEnd Sub

在SQL Server中怎么入库

Private Sub 入库_click()"默认你的后面的textbox的名称就是前面的名称"这里的数据类型可能要转换,比如价格可能要转换成double(CDbl()),购买日期转行成日期时间型(CDate())"假设你的数据表是aa,字段名和界面显示是一样的 Dim Rs As ADODB.Recordset "在插入前建议你在aa表里查查这条记录是否已经存在,如果已经存在则给出提示(查询条件看你怎么设置的主键了) Rs = objADO.GetRs("insert into aa (书名,定价,作者,图书类别,出版社,介质,购买日期,内容简介) values (" & 书名.Text & "," & vbCrLf & _ "定价.text & ", " & 作者.text & ", " & 图书类别.text & ", " & 出版社.text & ", " & 介质.text & ", " & 购买日期.text & ", " & 内容简介.text & ") "这里如果表aa的字段多于界面显示的也没关系,只会给你aa后面括号里的字段赋值,这里后面values的顺序必须和前面的对应 "正确插入后建议给个提示,同时看看有没有必要把界面的所有值清空(图书类别.text = "") "这里的objADO建议这么定义Public objADO As SqlServer,有别的查询也可以直接用,你自己怎么定义的就换成你自己的 "GetRs的定义在下面,你也可能是dim strsql as string,然后strsql = (上面的插入语句),然后用下面Rs.Open strSql, Conn, adOpenStatic, adLockReadOnly的方法,都行的,就看你自己怎么写的了End SubPublic Function GetRs(ByVal strSql As String) As ADODB.Recordset "通过执行SQL语句返回记录集 Dim Rs As ADODB.Recordset On Error GoTo Err0 If Not OpenDB Then Exit Function End If Set Rs = New ADODB.Recordset Rs.CursorLocation = adUseClient "使用本地(客户端)游标,这样Rs.RecordCount属性才能正确返回记录集行数 DoEvents Rs.Open strSql, Conn, adOpenStatic, adLockReadOnly Set GetRs = Rs Exit FunctionErr0: If InStr(1, Err.Description, "通讯链接失败") > 0 Then Set Conn = New ADODB.Connection LocalStat = "断开" "设置本地数据库连接状态 End If MsgBox Err.DescriptionEnd Function

在SQL Server里面怎么插入记录?

Private Sub 入库_click()"默认你的后面的textbox的名称就是前面的名称"这里的数据类型可能要转换,比如价格可能要转换成double(CDbl()),购买日期转行成日期时间型(CDate())"假设你的数据表是aa,字段名和界面显示是一样的 Dim Rs As ADODB.Recordset "在插入前建议你在aa表里查查这条记录是否已经存在,如果已经存在则给出提示(查询条件看你怎么设置的主键了) Rs = objADO.GetRs("insert into aa (书名,定价,作者,图书类别,出版社,介质,购买日期,内容简介) values (" & 书名.Text & "," & vbCrLf & _ "定价.text & ", " & 作者.text & ", " & 图书类别.text & ", " & 出版社.text & ", " & 介质.text & ", " & 购买日期.text & ", " & 内容简介.text & ") "这里如果表aa的字段多于界面显示的也没关系,只会给你aa后面括号里的字段赋值,这里后面values的顺序必须和前面的对应 "正确插入后建议给个提示,同时看看有没有必要把界面的所有值清空(图书类别.text = "") "这里的objADO建议这么定义Public objADO As SqlServer,有别的查询也可以直接用,你自己怎么定义的就换成你自己的 "GetRs的定义在下面,你也可能是dim strsql as string,然后strsql = (上面的插入语句),然后用下面Rs.Open strSql, Conn, adOpenStatic, adLockReadOnly的方法,都行的,就看你自己怎么写的了End SubPublic Function GetRs(ByVal strSql As String) As ADODB.Recordset "通过执行SQL语句返回记录集 Dim Rs As ADODB.Recordset On Error GoTo Err0 If Not OpenDB Then Exit Function End If Set Rs = New ADODB.Recordset Rs.CursorLocation = adUseClient "使用本地(客户端)游标,这样Rs.RecordCount属性才能正确返回记录集行数 DoEvents Rs.Open strSql, Conn, adOpenStatic, adLockReadOnly Set GetRs = Rs Exit Function Err0: If InStr(1, Err.Description, "通讯链接失败") > 0 Then Set Conn = New ADODB.Connection LocalStat = "断开" "设置本地数据库连接状态 End If MsgBox Err.DescriptionEnd Function

数据库的问题!Sql server

索引可以缩短查询速度

有关SQL Server 2000自带数据库Northwind操作(都要求写出SQL语句) 我是个出初学者,请尽量快点

1、SELECT p.ProductID, p.ProductName, s.CompanyName, p.UnitPrice FROM Products p, Suppliers s where p.SupplierID = s.SupplierID2、SELECT CategoryID, avg(UnitPrice) FROM Products group by CategoryID3、SELECT o.OrderID, c.CompanyName, e.LastName, e.FirstName, o.OrderDate FROM Orders o, Customers c, Employees e where o.CustomerID = c.CustomerID and e.EmployeeID = o.EmployeeID ORDER BY o.OrderDate

sql server 2000 包 转换数据任务属性 包错误 求高手

这个错误是因为你的括号没有配对。在第13行最前面加一个"("。此外,20行最后那个逗号要删掉;21行 Inner join 前面的"." 也要删掉改完了大概是这样子SELECT NW_mart.dbo.Time_Dim.时间序号,NW_mart.dbo.Customer_Dim.客户序号,NW_mart.dbo.Shipper_Dim.发货人序号,NW_mart.dbo.Product_Dim.产品序号,NW_mart.dbo.Employee_Dim.员工序号,Orders.RequiredDate AS 客户需求日,((Orders.Freight/ (Select Sum(Quantity) From [Order Details] Where OrderID=Orders.OrderID) )*[Order Details].Quantity) AS 运费,(([Order Details].Unitprice*[Order Details].Quantity)-(([Order Details].Discount)* ([Order Details].Unitprice)*[Order Details].Quantity)) AS 销售金额,[Order Details].Quantity AS 销售数量,(([Order Details].Discount)* ([Order Details].Unitprice*[Order Details].Quantity)) AS 折扣FROM Orders INNER JOIN [Order Details]ON Orders.OrderID=[Order Details].OrderIDINNER JOIN NW_mart.dbo.Product_DimON [Order Details].ProductID=NW_mart.dbo.Product_Dim.产品编号INNER JOIN NW_mart.dbo.Customer_DimON Orders.CustomerID=NW_mart.dbo.Customer_Dim.客户编号INNER JOIN NW_mart.dbo.Time_DimON Orders.ShippedDate=NW_mart.dbo.Time_Dim.出货日INNER JOIN NW_mart.dbo.Shipper_DimON Orders.ShipVia=NW_mart.dbo.Shipper_Dim.发货人编号INNER JOIN NW_mart.dbo.Employee_DimON Orders.EmployeeID=NW_mart.dbo.Employee_Dim.员工编号WHERE(Orders.ShippedDate IS NOT NULL)

microsoftpassport是哪个windowsserver版本加入的新功能

Windows10。MicrosoftPassport是WindowsHello与MicrosoftPassport的新技术,这些技术是Windows10作业系统的一部分。在Windows10中,MicrosoftPassport将密码替换为由注册设备WindowsHello(生物识别)或PIN组成的强双重身份验证。

VMware Server 503 Service Unavailable怎么解决

Service Unavailable 一、 如果出现“Service Unavailable”的提示,刷新几下又可以访问。 出现这种情况是由于您的网站超过了iis限制造成的由于2003的操作系统在提示IIS过多时并非像2000系统提示“链接人数过多”,而是提示"Service Unavailable",出现这种情况是由于网站超过了系统资源限制造成的,主要是程序占用资源太多。 比如同样是100人在线的论坛,雷傲论坛所占的资源就是PW论坛所占资源的10倍以上;另外,一些死循环程序,或者不优化的程序都会占用太多的系统资源,而系统资源明显是有限的。不过WINDOWS2003的操作系统,各网站之间是以独立进程运行的,不会相互影响。 如果一个网站的程序占资源太多或者发生太多的错误,系统日志就会提示:“应用程序池 "xxx" 被自动禁用,原因是为此应用程序池提供服务的进程中出现一系列错误,?或者提示:应用程序池 "xxx" 超过了其作业限制设置。这时,访问这个网站就会提示:Service Unavailable。一般系统会在30秒左右恢复正常,多刷新几次就能正常访问了。 另外,如果你的网站当前访问人数过多,超过了系统的iis连接数限制,也会出现Service Unavailable的提示(win2k主机下出现连接过多就会提示:连接过多,请稍后再试;而win2003的主机刚直接提示:Service Unavailable) 二、没有限制IIS连接,还是遭遇Service Unavailable 多见于使用ACCESS数据库的网站,一般使用windows 2003 IIS 6的用户可能这个问题一直正常的系统,突然有一个网站打不开了提示: Service Unavailable 但这个网站并没有限制IIS连接数。然后马上影响到了别的网站,不到一会,其他的网站也全变成了 Service Unavailable 这是什么原因呢? 我们分析后可以知道,还是MS的老问题。ACCESS引擎当了。用服务器医生的文件医生修复,查看修复结果时会发现一些文件引起ACCESS引擎“灾难性故障”及“未将对象引用设置到对象的实例”的错误。 通过文件医生修复后,系统才会恢复正常。 整理:

radmin server 3.4 是什么软件

radmin server 3.4是radmin3.4(影子版,远程协助软件,非常好用,我工作必用软件)radmin3.4软件有二个端,客户端和服务端,radmin server 3.4是radmin3.4的服务端,安装后可被远程操作。

radmin server最大连接数

方法1:找个2.0的程序先卸载. 方法2:按照下面注册表的项 都删除。 Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE\SOFTWARE\RAdmin][HKEY_LOCAL_MACHINE\SOFTWARE\RAdmin\v1.01][HKEY_LOCAL_MACHINE\SOFTWARE\RAdmin\v1.01\ViewType] "Data"=hex:b8,9d,90,49,c1,fa,95,ab,24,d7,22,bf,bb,cd,f9,b9,2a,\ 13,33,77,16,0b,60,1e,04,92,ad,c9,66,b8,6e,5f,af,4c,a1,e6,30,2b,\ 2e,3a,66,b9,c6,16,83,d8,84,58,9d,4a,c2[HKEY_LOCAL_MACHINE\SYSTEM\RAdmin][HKEY_LOCAL_MACHINE\SYSTEM\RAdmin\v2.0][HKEY_LOCAL_MACHINE\SYSTEM\RAdmin\v2.0\Server][HKEY_LOCAL_MACHINE\SYSTEM\RAdmin\v2.0\Server\iplist][HKEY_LOCAL_MACHINE\SYSTEM\RAdmin\v2.0\Server\Parameters] "NTAuthId"=hex:01,00,00,00 "NTAuthEnabled"=hex:00,00,00,00 "Parameter"=hex:81,69,23,69,65,b7,f6,da "Port"=hex:23,13,00,00 "Timeout"=hex:0a,00,00,00 "EnableLogFile"=hex:00,00,00,00 "LogFilePath"="c:\\logfile.txt" "FilterIp"=hex:00,00,00,00 "DisableTrayIcon"=hex:00,00,00,00 "AutoAllow"=hex:00,00,00,00 "AskUser"=hex:00,00,00,00 "EnableEventLog"=hex:00,00,00,00

如何彻底删除 Radmin server ?

regedit打开注册表,查找radmin这个关键字,搜到后一律删除

架设cs服务器提示Could not establish connection to Steam servers?

你下的应该是CS专用服务器版本换这个版本http://gamefile.cdpa.nsysu.edu.tw/Half-Life/Counter-Strike/cs16full_zbot.zip里面有服务器架设的程序轻松易懂

如何在Windows Server 2008中安装IIS

右键“我的电脑”,选择“管理”,打开“服务器管理器”点击左边菜单栏“角色”调出角色窗口接着点击“添加角色”,弹出添加“角色向导”点击“下一步”进入服务器角色选项勾选“Web服务器(IIS)”,弹出是否添加Web服务器(IIS)所需的功能。点击“添加必需的功能”所回到角色向导

windows 2012 server r2怎么上网

1-单击宫格菜单的第一个“服务器管理器”;2-在“快速启动(Q)”子菜单下,单击“2 添加角色和功能”;3-点击左边“安装类型”,然后单击“基于角色或基于功能的安装”,再单击“下一步(N)”;4-先单击“从服务器池中选择服务器”,再单击“本服务器的计算机名”,这个ip上只有本机,所以直接单击“下一步(N)”;5-这里角色列表内找到“Web服务器(IIS)”,单击勾选它;6-弹出子对话框“添加角色和功能向导”,直接单击“添加功能”;7-单击左边“功能”,中间勾选“.Net Framewore 3.5”;8-再单击左边“角色服务器”,中间角色服务列表选择需要安装的项目(如果你不知道需要选哪些,建议你全部都勾选它[Ftp服务器除外]);

我先安装的VS2008,安装成功了,然后再安装SQL Server却没装成,是不是因为没装。NET Framewor原因啊?

为什么不先安装sql呢?

数据库SQL SERVER2012安装失败!数据库引擎安装失败!win7系统 .net Frame4.0 系统修复为最新的了!

QQ405957远程可看一下。

"ntp server"和"ntp peer"之间的区别

这里有ntp可以建立的3中不同的类型:client-serverpeer-peersending broadcasts"ntp server"只能是客户端从服务器那里得到时间。"ntp peer"可以在对等点直接相互同步时间,取决于谁的阶级更低。举个例子,现在有A、B、C三台路由器。B路由器使用命令"ntp server A"配置成A的客户端。所以,A会向B提供时间,B只会通过A得到时间。如果C使用命令"ntp server B"配置。那么C和B配置成了对等体,那么直接会共享时间的配置,不过要取决于谁的阶级更低,谁离时钟源更进。所以配置成对等体的路由器都会形成一个网状的互联体,最接近时钟源的时间最精确的路由器提供这个网中的时间同步机制。

FTP server中的inted mode和 stand-alone mode有什么区别

是否支持续传?

安装mysql出现选择standalone mysql server,还有InnoDB,没有next,然后我该怎么办呢

用快捷方式,ALT+N,ALT+X,其他和教程一样

现在matlab 有standalone和server版两种,请问server版在那些方面区别于standalone???

一种是标准版standalone,另一种是简化版
 首页 上一页  7 8 9 10 11 12 13 14  下一页  尾页