标签: sql-server

设置网络电子邮件服务器

我的老板刚刚让我为我们的办公网络购买一台新服务器。我对服务器和网络几乎一无所知,所以我需要有人为我指明正确的方向。

他说他希望这成为我们具有网络登录功能的电子邮件服务器。我不知道如何设置电子邮件服务器,尤其是使用我们的域名发送/接收电子邮件的服务器。

我们使用一种糟糕的订单/库存软件,称为邮购管理器 (MOM)。我们的计算机目前通过网络驱动器连接到 MOM 数据库。我的老板想摆脱这种对等 MOM 设置。软件发行商提供了 MOM 的 SQL 版本,但价格过高。有没有更好的方法来连接这些数据库而不使用 SQL 版本?

最后,服务器需要运行 Windows。

这个问题是否有意义,是否可能,有人可以帮助我入门吗?

谢谢!

networking windows email-server sql-server

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

刚刚发现一个超过 12Gb 的日志文件,我该怎么办?

试图弄清楚为什么我的磁盘空间如此之低,我发现了一个占用超过 12Gb 的日志文件......

  • 这是正常的吗?

  • 如果没有,我该如何防止这种情况再次发生?

  • 我只是删除它吗?

有任何想法吗?谢谢 :)

log-files sql-server sql-server-2008

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

x86 和 x64 上的 SQL Server R2 不同版本?

我在 W2K8 服务器上安装了最新的 SQL Server 2008 R2。版本号显示“10.50.1600”。我的问题是我的备份无法在 x64 机器上恢复。

我从 Microsoft 页面为 Windows 7 Ultimate 64 位机器下载并安装了最新版本。此版本上的 SQL Server 2008 R2 版本显示为“10.00.4000”。现在我无法在机器之间备份/恢复数据库。我收到此错误:

System.Data.SqlClient.SqlError: The database was backed up on a server running version 10.50.1600. That version is incompatible with this server, which is running version 10.00.4000. Either restore the database on a server that supports the backup, or use a backup that is compatible with this server. (Microsoft.SqlServer.Smo)
Run Code Online (Sandbox Code Playgroud)

我在两台机器上都使用了这个页面上的最新下载,但最终得到了不同的版本 #'s: http://www.microsoft.com/express/Database/。我的问题是如何将 64 位机器更新为“10.50.1600”版本号?

编辑:

使用“SELECT SERVERPROPERTY('productversion'), SERVERPROPERTY ('productlevel'), SERVERPROPERTY …

64-bit upgrade sql-server sql-server-2008

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

从哪里开始修复 SQL Server 中的 IO 瓶颈?

我最近看到了一篇有趣的文章,该文章详细介绍了使用 IO 统计信息来确定性能问题的原因。在检查了我的统计数据后,我确定我有一个“IO 子系统的瓶颈”。

不幸的是,我真的不知道这意味着什么。从我在网上找到的内容来看,增加一些内存可能会有所帮助(我认为是因为它不必写入磁盘太多)但我很好奇是否有人知道确定如何执行的好方法继续?

performance sql-server sql-server-2008

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

我是否在某处读到过,如果您购买 SQL Server Enterprise 2008 R2,许可证可以安装在 4 个独立的服务器上?

我是否在某处读到过,如果您购买 SQL Server Enterprise 2008 R2,则许可证可以安装在 4 个独立的服务器上,还是我在想象?

sql-server sql-server-2008

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

便携式 SQL 服务器

我需要安装 SQL Server,但是我遇到了一个大问题。我记得当我尝试安装它时,我遇到了 MSXML 错误,并且由于 MSXML 和其他一些组件而没有安装它。是否有任何可移植版本的 SQL Server?

windows windows-xp .net sql-server

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

MSSQL 2008 - 使用智能感知时新表不显示列

在 MSSQL 2008 中创建新表后,智能感知列表从不显示更新的表或表名和列。(发生这种情况时,我正在使用服务器管理工​​作室)。

有谁知道如何在不关闭 SQL Server Management Studio 2008 并重新登录的情况下在 sql 2008 中刷新此信息。

sql-server sql-server-2008

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

配置 SQL Server 2005 以利用 64 位版本的 Windows Server 2003 上的 32GB RAM

我正在寻找有关配置 SQL Server 2005 以利用最近升级到 32GB RAM 的内存的建议/最佳实践。操作系统版本为 Windows 2003 64 位企业版。我读过启用“地址窗口扩展 (AWE) 不是必需的,并且不能在 64 位操作系统上进行配置”。

这是否意味着我不需要做任何事情并且 SQL Server 将默认利用此内存?请指教。谢谢!

windows-server-2003 sql-server sql-server-2005

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

MSSQL db_datareader 到所有数据库

我在 MSSQL 2008 Server 中有 100 个数据库。我需要创建一个只读用户来读取所有这些数据库。是否有服务器范围的角色:db_datareader 我可以将用户分配给,这样我就不需要通过每个数据库来添加用户映射。

谢谢,蒂姆

它可能对谁有帮助,这是我的最终脚本:

 --You will need Server Level's Login user123 created first.
 -- >=7 filtered out the system database, use this to find out your number
 -- EXEC sp_MSForEachDB 'use ? SELECT DB_ID(), DB_NAME()'
 EXEC sp_MSForEachDB
   'USE ?
    IF DB_ID() >= 7 
    BEGIN
       CREATE USER user123 FOR LOGIN user123
       EXEC sp_addrolemember db_datareader, user123
    END
   '
Run Code Online (Sandbox Code Playgroud)

users read-only sql-server sql-server-2008

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

Sql Server 2008 数据库随机进出(In Recovery)模式

我们有一个 Sql Server 2008 (Express) 实例,用于保存我们公司的正在进行的和生产的数据库。如果我不得不猜测,服务器上可能有 65-70 个数据库。有些使用率相当高,有些使用率很低/没有使用。

过去几周我们一直注意到数据库随机进入和退出(恢复中)模式。因此,在 SQLSMS 中,如果我们查看数据库列表,我们将看到一些列为 {db_name}(恢复中)的数据库。然后如果我们刷新数据库列表,它将不再处于恢复状态,但也许新的......你可以继续刷新,你会看到数据库进入和退出这种模式。

它似乎发生在任何数据库上......甚至那些根本没有用的(例如测试数据库)。

它保持在恢复模式的时间长度通常只有 20-30 秒,如果是这样,但是使用它的网站将无法访问数据库,而它显示为(恢复中),导致错误网站。

我已经搜索过这个主题,似乎这可能是由于打开的事务造成的,但这发生在根本没有事务的数据库上(没有表/存储过程的新数据库)。

任何人都可以对此有所了解吗?

sql-server sql-server-2008

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