在我们的服务器应用程序中,我们使用单个帐户来访问SQL Server。 我们曾经使用SQL身份validation。 现在我们正在考虑从configuration文件中删除凭据; 其中一个解决scheme是使用Windows身份validation。 我们最关心的是performance。 有什么区别? 另一个问题是,域控制器偶尔可能会closures。 在这种情况下,SQL是否可以进行身份validation? 你怎么看?
我有一个1024 MB RAM的Windows Hyper VPS计划。 安装SQL Server 2008 Express后,我的内存使用率上升到75%,但没有运行我的网站。 我知道SQL Server消耗大量的内存,所以我决定把我的数据库托pipe在共享服务器上。 以下哪项更具可扩展性:在我的VPS或共享服务器上安装我的数据库? 如果后者,那么你可以推荐我一个很好的共享服务器? 谢谢。
我有一种感觉SQL客户端应用程序超时,但由于应用程序是如何编码的,没有办法告诉。 所以我希望在服务器上运行MSSQL分析器会突出一些东西……或者我正走向死胡同吗?
当我将我的Windows XP(SP3)笔记本电脑带回家时,我仍然可以login为我的域帐户,因为Windows在域控制器不在时会cachingvalidation身份所需的信息。 但是,当我尝试从SQL Server Management Studio连接到本地SQL Server(2008)集成服务时,它会生成SSPI上下文错误。 唯一的办法是,如果我用VPN连接到办公室或者我在办公室的域控制器。 我同时在本地计算机帐户下运行SQL Server代理和SQL Server集成服务10。 看来,从Management Studio中连接到Integration Services的唯一select是使用Window身份validation。 当我没有连接到办公室时,有没有办法做到这一点? 为什么这些服务不像Windowslogin一样使用caching信息? 谢谢。
我打算将一个服务器Microsoft SBS 2003与SharePoint,Exchange和SQL数据库更改为将提供一些冗余,并不会单点故障。 我正在考虑购买两台完全相同的物理服务器,并在HyperV或VMWare上放置两台虚拟服务器。 然后,我会将SharePoint,Exchange和SQL放在该物理服务器上(共享到2个虚拟机)。 我希望第二个物理服务器与第一个物理服务器完全相同,这样当第一个服务器closures(重新启动或者hw失败)时,第二个服务器会处理所有事情,这样用户甚至不会看到任何改变(就他们所有的电子邮件而言,共享点的东西是可用的)。 我的问题是: 即使您只有一个SharePoint,Exchange,SQL实例将同时使用,是否还需要为两台服务器支付许可证费用? 有什么build议解决scheme来做到这一点? 任何额外的硬件,我将需要,任何复杂的软件configuration,预计将configuration这样的冗余,以便当一个物理服务器宕机时第二个rest的是照顾? 我应该期待什么问题? 这个解决scheme是为60人。 稍后它可能会或可能会扩大。
当SQL Server联机丛书在线说“ 只要读取操作完成 , 就释放资源上的”共享(S)锁“,除非事务隔离级别设置为可重复读取或更高级别,或者使用locking提示来保留共享S)在交易期间locking。“ 假设我们正在谈论行级锁,没有明确的事务,在默认隔离级别(Read Committed)下,“ 读操作 ”是指什么? 读取一行数据? 读一个8k IO页? 或者直到创build锁的完整Select语句执行完毕,无论涉及多less行? 注:我需要知道的原因是我们有一个由数据层Web服务生成的几秒钟只读select语句,它创build页面级共享读取锁,由于与行级独占更新锁冲突而产生死锁从保持服务器更新的复制过程。 select语句相当大,有许多子select,一个DBAbuild议我们重写它,把它分解成多个较小的语句(较短的运行段),以“减less锁保持多久”。 因为这里假定共享读锁持续到完整的select语句结束,如果这是错误的(如果在行或页面被读取时锁被释放)那么这种方法将不会产生任何效果….
安装什么软件包以访问Windows XP上的“psql”客户端? 我不想安装一个服务器,只有命令行客户端,也许是pg_dump和co。 我正在连接到Postgresql 8.4服务器。
我需要将一个数据库中的两个表中的一些数据复制到另一个数据库。 我使用快照复制。 问题是我想复制只有一些选定的列,其他人应该保持原始数据。 我不想丢失他们的数据。 这些列的来源是其他系统。 所以我只需要复制我列中的数据。 有谁知道如何做到这一点?
我dbowner在某些数据库(我的帐户是在服务器login上的公共angular色,但在某些数据库上的dbownerangular色)。 现在,当我尝试从服务器login添加login时,我只能看到一个帐户和我的帐户。 我怎么能从服务器login添加用户到我的数据库?
我一直在为我正在开发的程序编写一些testing代码。 我的一些代码执行修改SQL Server上的数据的操作。 为了避免我的数据库与testing数据混乱,我使用事务。 我在事务中运行每个testing,然后回滚事务。 但是,当我运行testing代码时,它偶尔会抛出无法连接到SQL Server的exception。 更糟糕的是,有时候,事务似乎只是浮动在以太网上,locking我的数据库中的表,以便普通用户无法连接。 (这是一个开发环境数据库,但即使如此,这是一个很大的麻烦)。 我的testing分为大约100个testing; 每个testing运行在它自己的事务中; testing顺序运行(或者至less我认为他们应该: – /)。 如果我一次只进行一次testing,他们总是会通过。 我在Visual Studio 2008中同时运行所有100个testing时遇到了麻烦。每个testing都运行得非常快,所以我认为这个问题与SQL Server无法清理之前testing的连接有关,可用一个新的连接。 是否有一些调整我的SQL Serverconfiguration,可以解决这个问题?