我可以将List传递给SqlCommand作为参数吗? 从MyTable中删除WHERE Key IN @MyParam command.Parameters.AddValue( “MyParam”,MYLIST); 我意识到我可以只是在列表中循环,但我正在寻找一个更干净的解决scheme。
我正在使用SQL Server 2008 Enterprise。 在日志文件夹下,在我的机器上是C:\ Program Files \ Microsoft SQL Server \ MSSQL10.MSSQLSERVER \ MSSQL \ Log,有三种文件, •ERRORLOG, ERRORLOG.1, ERRORLOG.2 … ERRORLOG.6; •FDLAUNCHERRORLOG, FDLAUNCHERRORLOG.1, FDLAUNCHERRORLOG.2, …FDLAUNCHERRORLOG.6; •log_207.trc, log_208.trc, … 我的问题是这种日志文件的不同function是什么? 为什么有文件以.1,.2等结尾? 在此先感谢乔治
我有一个数据库服务器(db1),已经安装和configuration了SSIS(SQL 2008)。 我configuration了它,所以我可以通过SSMS远程连接到SSIS。 现在我试图打开MSDB数据库中的这些SSIS项目之一? 我知道在SSRS很容易部署到服务器的报告,但我没有看到打开或部署SSIS项目的方式? 戴夫。
有没有人知道一种方法来更改SQL Server 2005默认实例“根目录”,而无需重新安装实例? 我刚刚安装了一个RAID5 SAN驱动器,我希望在该驱动器上备份SQL服务器。 我相信我将不得不破解registry,并更改这些键: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL.1\MSSQLServer\BackupDirectory HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL.1\MSSQLServer\FullTextDefaultPath HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL.1\Setup\SQLDataRoot HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL.1\Setup\SQLBinRoot etc. 由于有太多的密钥需要被破解,所以我认为重新安装实例可能是一个很好的select。 我对吗?
我发现一些版本是sqlservr.exe 。 但是在我的机器上没有这个名字的文件。 什么是其他变种?
我有一些Seleniumtesting脚本,我用它来testing一个经典的ASP网页应用程序,但是在每次testing运行之前,用备份文件恢复数据库(SQL Server 2005)后,我遇到了问题。 在ASP尝试连接到数据库时,立即在成功的RESTORE(从运行sqlcmd的Python脚本中)之后,出现以下错误… [Microsoft][ODBC SQL Server Driver][DBNETLIB]ConnectionWrite (send()).,,,Microsoft OLE DB Provider for ODBC 这是由ADODB使用此连接string生成的… "DSN=mydbdsn;UID=myuser;PWD=mypass;" 但是尝试通过ODBC从C ++ ActiveX对象进行连接也会失败,并出现相同的错误。 重新启动IIS会使事情恢复正常。 而SQL Server 2008展现了同样的问题。 有没有人有任何想法,为什么我不能连接到数据库后一个RESTORE? 谢谢,
我必须将一个SQL Server 2008数据库转换为一个SQL Server 2005数据库。 据我所知,唯一可靠的方法是将数据库脚本编写到较早的服务器版本。 现在,我的客户已经请求“以正确的格式获取数据库,并且截断了事务日志”。 我从来没有与SQL Server 2005的工作,是相当新的SQL Server 2008以及我不知道是否有任何方法来确保自动事务日志截断。 据我所见,这个概念在sql server 2008中不存在。 所以我的问题是:有谁知道如何满足我的客户要求?
有没有办法在SQL Server 2008 x64上创buildSQL Server的32位实例,而无需安装SQL Server 2008 x32? 如果我必须安装SQL 2008 x32; 在同一台服务器上安装32和64有没有问题? 我有一些FoxPro数据源,我需要通过链接服务器访问。 我知道没有64位的foxpro驱动程序。
我正在尝试将SQL Server 2008的评估实例升级到完全许可的SQL Server 2008 R2实例。 我通过安装程序完成了大部分工作,但在升级规则页面停止 – SQL Server Analysis Services升级服务function检查失败。 我得到的具体错误: 规则“SQL Server Analysis Services升级服务function检查”失败。 SQL Server Analysis Services服务的当前实例无法升级,因为Analysis Services服务已禁用或未联机。 请启动该服务,然后再次运行升级规则检查。 够简单 – 只需要启动服务。 这是麻烦的地方。 当我打开服务并启动SQL Server分析服务(MSSQLSERVER)服务时,它向我提供以下消息: 本地计算机上的SQL Server分析服务(MSSQLSERVER)服务启动,然后停止。 有些服务如果没有被其他服务或程序使用,则会自动停止。 以pipe理员身份从命令行尝试输出: PS C:\ Windows \ System32> net start MSSQLServerOLAPService SQL Server分析服务(MSSQLSERVER)服务正在启动… SQL Server分析服务(MSSQLSERVER)服务无法启动。 该服务没有报告错误。 通过键入NET HELPMSG 3534可获得更多的帮助。 我已经尝试将此服务的login设置更改为“pipe理员”,具有pipe理员权限的用户以及“本地系统”和“networking服务”帐户 – 均无效。 另外,当我通过SQL Serverconfigurationpipe理器(也以pipe理员身份运行)查看服务时,尝试更改服务的login设置会导致消息: 服务器引发exception。 […]
我们有SQL Server 2000在Windows Server 2003上运行。我们最近搬到了新硬件。 我们使用ArcServe / Brightstor进行备份。 在旧的服务器上,我们使用了SQL代理。 我们还有文件系统备份代理。 我们只有一个服务器。 SQL Server被设置为简单的恢复模式。 旧系统每周进行一次完整的(“数据库”)备份,并通过SQL代理每天进行差异化处理。 这可能是一个愚蠢的问题,但我想知道,除了增加复杂性和内存使用之外,使用SQL代理真正获得了什么。 我们有足够的磁盘空间。 使用标准SQL Server备份function备份到磁盘,然后使用文件系统代理简单地备份这些文件是否合理? 我所看到的一个好处就是它能够精确地控制SQL备份发生的时间。 使用ArcServe执行此操作时,会发生在包含LAN上其他服务器的队列中。 我们很快计划有第二台服务器,并实施日志传送。 谢谢