标签: sql-server

SQL Server:事务复制计算列

我是事务复制订阅的订阅者。我无法控制出版商。

我已阅读以下有关发布数据库架构更改的文章:

对发布数据库进行架构更改

但是,我正在尝试更改订阅端的架构(如果可能)。我想知道事务复制是否支持向订阅者表添加持久计算列。

我更喜欢这个解决方案,而不是为每个需要计算值的表添加一个新视图。

sql-server transactional-replication

8
推荐指数
2
解决办法
2140
查看次数

SQL Server 2008:登录来自不受信任的域,不能与 Windows 身份验证一起使用

这里的问题不同于1 & 2

当尝试连接到网络中另一个系统上的 SQL Server 数据库时,两者都在工作组中,当尝试使用带有 Windows 身份验证的 SQL Server Management Studio 连接到 SQL Server 2008 实例时,我连接上了。

但是当尝试从我的应用程序连接时,我收到以下错误

(登录失败。登录来自不受信任的域,不能用于 Windows 身份验证。)本机 = 18452)。

如果 SQL Server Management Studio 可以连接,我的应用程序需要什么才能连接?

sql-server-2008 sql-server

8
推荐指数
2
解决办法
4万
查看次数

如何更改跟踪模板的目标服务器类型?

我有一个 .tdf SQL Server Profiler 跟踪模板,有人希望我运行,但该模板面向 SS 2008 R2。虽然我的 SSMS 是 2008 R2,但我需要跟踪的服务器是 SS 2005。当尝试跟踪服务器时,服务器类型被锁定(从实际服务器生成),所以我不能只选择我需要的模板,而它被​​标记为不同的SS版本..

跟踪模板属性窗口

如何更改交易模板所针对的服务器类型?我试过了,File > Templates > Edit Templates...但似乎没有办法改变这一点。是否可以更改目标服务器版本,或者是否必须从头开始重新进行整个跟踪?

sql-server profiler

8
推荐指数
2
解决办法
3382
查看次数

如何从类似于 mysql 的命令行备份/恢复 SQL Server 数据库

我需要从旧服务器自动迁移某些数据库。我知道使用 C# 编写一个工具脚本是一种可能性,但我需要一个简单、快速和有效的解决方案来构建一个批处理文件来完成这项工作。

sql-server-2008 sql-server

8
推荐指数
1
解决办法
4134
查看次数

重启一个数据库而不是整个服务器

无论如何要重新启动 SQL Server 中的一个数据库而不是重新启动整个服务器?我的一个数据库有永久回滚的任务。我想在不关闭/打开其他数据库的情况下重新启动它

sql-server-2008 sql-server

8
推荐指数
2
解决办法
2万
查看次数

SQL Server 中的 MDF 和 LDF 内容

比方说,我有一个单一的数据库.mdf.ldf文件。

数据库已分离,没有事务并且 SQL Server 已停止。

我假设所有数据都已经在.mdf文件中了?

.ldf文件基本上是空的?如果.ldf文件不为空,它包含什么?

如果我删除.ldf文件并手动创建一个.ldf与以前相同名称的新的 0 字节长文件,我是否能够再次附加数据库而不会丢失数据?

sql-server sql-server-2008-r2

8
推荐指数
1
解决办法
2250
查看次数

我可以让 SSMS 在执行计划窗格中显示实际查询成本吗?

我正在修复 SQL Server 中多语句存储过程的性能问题。我想知道我应该花时间在哪一部分上。

我从如何阅读查询成本中了解到,它总是一个百分比吗?即使当 SSMS 被告知包括实际执行计划时,“查询成本(相对于批次)”数字仍然基于成本估算,这可能与实际情况相差甚远

我从测量查询性能:“执行计划查询成本”与“所用时间”中了解到,我可以用SET STATISTICS TIME语句包围存储过程的调用,然后我将在Messages窗格中获得如下列表:

SQL Server parse and compile time: 
   CPU time = 0 ms, elapsed time = 1 ms.

 SQL Server Execution Times:
   CPU time = 0 ms,  elapsed time = 0 ms.

[etc]

 SQL Server Execution Times:
   CPU time = 187 ms,  elapsed time = 206 ms.
Run Code Online (Sandbox Code Playgroud)

每个语句都有一个输出消息。

我可以“轻松”(虽然不方便)将时间统计输出与 Execution plan 窗格中的逐个语句执行计划相关联,方法是对它们进行计数:第四条SQL Server Execution Times消息输出对应Query …

performance sql-server ssms execution-plan query-performance

8
推荐指数
2
解决办法
6733
查看次数

索引 SQL Server 日期时间列以提高性能

datetime如果一个WHERE myDateColumn BETWEEN @startDate and @endDate子句经常应用于该datetime列,那么向该列添加索引是否会提高性能?

如果是,索引应该是聚集的还是非聚集的,为什么?

index sql-server

8
推荐指数
1
解决办法
2万
查看次数

SQL Server 事务日志文件拒绝增长

问题:我在 1 TB 驱动器上有一个 SQL Server 数据库。即使MAXSIZE设置的比 5 MB 大得多,日志也不会超过 5 MB。

收到错误:

数据库 'Temp' 的事务日志已满。要找出无法重用日志中的空间的原因,请参阅 sys.databases 中的 log_reuse_wait_desc 列

问题:

  1. 我该如何解决?
  2. 为什么会这样?

代码:

CREATE DATABASE Temp ON PRIMARY(
       NAME = Temp
       , FILENAME = 'C:\\Temp.mdf'
       , SIZE = 2MB
       , FILEGROWTH = 10%) 
LOG ON (
       NAME = Temp_Log
       , FILENAME = 'C:\\Temp.ldf'
       , SIZE = 1MB, MAXSIZE = 70MB
       , FILEGROWTH = 10%)
Run Code Online (Sandbox Code Playgroud)

结果select name, log_reuse_wait_desc from sys.databases where name = 'temp';

名称,log_reuse_wait_desc
温度,什么都没有 …

sql-server transaction-log

8
推荐指数
1
解决办法
3021
查看次数

用户作为系统管理员通过 Excel 连接到 SQL Server 的潜在风险?

我最近发现大部分财务部门正在使用 Excel 连接到我的 SQL Server 2000 实例,并使用 sysadmin 角色的帐户。我目前应该立即向权力机构传达哪些风险?

security sql-server

8
推荐指数
4
解决办法
2061
查看次数