Articles of sql

如何安装用于PHP的SQL Server驱动程序与WampServer 2.0i一起使用?

我在Windows *上使用了WampServer 2.0i(PHP 5.3.0和Apache 2.2.11),并希望连接到SQL Server 2008.我从Microsoft下载了PHP 1.1的SQL Server驱动程序,它提供了各种各样的驱动程序DLL。 我在帮助文件中提供的图表是: Driver file PHP version Thread safe? Use with PHP .dll =========== =========== ============ ================= php_sqlsrv_53_nts_vc6.dll 5.3 no php5.dll php_sqlsrv_53_nts_vc9.dll 5.3 no php5.dll php_sqlsrv_53_ts_vc6.dll 5.3 yes php5ts.dll php_sqlsrv_53_ts_vc9.dll 5.3 yes php5ts.dll 进一步的指示说: 如果驱动程序文件的名称包含“vc9”,则应使用与Visual C ++ 9.0一起编译的PHP版本。 如果驱动程序文件的名称包含“vc6”,则应将其与使用Visual C ++ 6.0编译的PHP版本一起使用。 我怎么知道哪个版本的Visual C ++被用来编译PHP? 我在Unix发行版上意识到,我会对此有更深入的了解,因为我可能会分别安装PHP和Apache,并对它们进行编译(自从我这么做以来已经过了很多年了)。 我甚至应该尝试安装这个驱动程序的DLL,还是有一些更好的方法让PHP与SQL Server交谈? […]

将sql server升级到2008 R2

我已经安装了SQL Server 2008 Express Edition的一个实例,但是当试图恢复一个db文件时,我收到以下错误:“数据库在运行10.50.1600版本的服务器上备份,该版本与此服务器不兼容,它运行的版本是10.00.1442,可以在支持备份的服务器上恢复数据库,也可以使用与该服务器兼容的备份。 我认为这个错误是由于bak文件在SQL Server 2008 R2上备份的。 我的问题是如何升级我的数据库服务器到2008 R2速成版,所以我可以恢复这个文件? 或者,如果有任何其他选项使用已安装的版本导入文件..

PostgreSQL不会再启动了

今天,我的PostgreSQL不能在我的Windows机器上启动… 我试图在Windows服务启动服务,并得到以下错误: Windows could not start the PostgreSQL Database Server 8.3 service on Local Computer. Error 1053: The service did not respond to the start or control request in a timely fashion. 然后我去命令行手动启动C:/ Program Files(x86)/PostgreSQL/8.3/bin/psql.exe,然后我得到这个错误: psql: Could not connect to server: Connection refused (0x0000274D/10061) Is the server running on host "???" and accepting TCP/IP connections […]

将索引添加到非常大的SQL Server表

我有一张有900万行的表格(刚刚从我们的保险公司那里得到)。 4列 – leadid(guid),RawLeadXML(nvarchar(最大),每行包含一个xml文档,为2-3kb),LeadStatusID(int)和id(自动编号int,我刚刚添加了这个)。 我甚至无法运行一个简单的删除语句。 DELETE FROM Leads WHERE LeadID = '100a7927-5311-4f12-8fe3-95c079d32dd4' 我试图给LeadID添加一个索引,但是超时了。 CREATE NONCLUSTERED INDEX IX_Leads ON dbo.Leads(LeadID) WITH( STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] 我的机器有4个处理器和12 GB的RAM。 运行Windows 7. SQL Server 2008(我相信开发人员版)。 我如何添加一个索引到这个表?

是否有可能移动SQL服务器数据库(物理文件)不分离/附加

我想移动我的所有数据库(大约20)的物理位置到新的位置。 sys.master_files (physical name) column gives me path of databases. 如果我将物理文件复制到新位置并在此处更改path,那么数据库将移动到新位置? 如果以上是不可能的,那么移动数据库的最好方法是什么? 谢谢。

SQL Server 2008与SQL Server 2000

使用最新的多核处理器,SQL Server 2000数据库的性能没有得到改善。 我认为SQL Server 2000不能利用这些内核。 所以,我打算切换到SQL Server 2008。 在此之前,我想知道SQL Server 2008在四核英特尔至强处理器上的性能是否会更好? 数据库大小将在5-6 GB左右。

Dovecot SQL身份validation:如何区分IMAP和POP3访问?

目前我们正在运行快递,这使我们能够为IMAP和POP3设置不同的SQL userdb查询。 我们需要这个,因为我们不想给所有用户IMAP访问权限,userdb中的布尔列允许设置IMAP访问。 出于性能和稳定性的原因,我们目前正在迁移到鸽舍。 我发现还没有办法设置不同的基于POP3或IMAP访问的SQL查询 – 或者将访问方法作为variables传递给SQL查询。 两种方式都可以。 这里是从信使相关的MySQLconfiguration: MYSQL_SELECT_CLAUSE SELECT \ username,password_enc,password,uid,gid,homedir,maildir,'',CONCAT(\ IF(isimap=1 OR '$(service)'='webmail','disableimap=0,','disableimap=1,'),\ 'disablepop3=0,disablewebmail=0'\ )\ FROM mail_users WHERE username = '$(local_part)@$(domain)' 服务variables来自守护程序configuration文件。 在鸽舍里有类似的东西吗?

分组:为没有数据的组返回0

我有一个文本字段的表。 我构build了一个查询,获取这些字段的数据长度,基本上返回一个直方图。 SELECT TEXTFieldSize, COUNT(TEXTFieldSize) AS Count FROM (SELECT DATALENGTH(data) AS TEXTFieldSize FROM table) AS Fields GROUP BY TEXTFieldSize ORDER BY TEXTFieldSize; ________________ | Length | Count | | 1 | 5 | | 3 | 2 | | 6 | 12 | |________|_______| 我的问题是,为了正确地分析这个我也需要行的计数为零的值。 SELECT ??? ________________ | Length | Count | | 1 […]

hamachi内联网连接

我有一个内部网网站共享在我的本地networking,显示从一个SQL数据库中的表。 我想扩展到某些不在本地networking上的人。 是否使用Hamachi使他们连接到我的网站? 如果不是以另一种方式使这成为可能?

SQL SERVER查询结果性能问题

当我在服务器SSMS上运行一个简单的查询时,需要3秒钟。 当我在SSMS上的计算机上运行相同的查询时,需要35秒。 可能是什么原因? 我应该先检查什么? 我试图禁用防病毒相同的东西。