1. 首页
  2. 译文
  3. 行政
  4. SQL Server数据库问题

SQL Server数据库问题

1.无法连接到SQL Server

你在使用FastMaint Web吗?

FastMaint Web使用Microsoft OleDB连接到SQL Server。您可以测试与本地/远程SQL Server实例的连接,而无需安装Microsoft SQL工具只是为了进行测试。这可以通过创建空UDL文件来完成。要创建此文件,请使用系统上的任何文件夹并创建一个空文本文件。给它一些名字(例如 testsqlconnection.udl.)。而不是默认的TXT扩展确保扩展为UDL。现在双击该文件。 Windows将弹出一个SQL连接窗口以允许测试SQL连接。在进入“提供程序”选项卡之前,请确保在“提供程序”选项卡中选择Microsoft OLEDB提供程序,然后输入您的连接属性以进行测试。

如果你得到一个SSL错误,例如“无法连接到数据库。详细信息:[dbnetlib] [connectionopen(secdoclienthandshake()。] SSL安全错误。“:
确保“强制协议加密”选项已从两者中删除“SQL Server网络配置,SQL协议…” and the “SQL Native Client …配置(32位)”.  Use the SQL Server Configuration Manager 在SQL Server计算机上。这是可用的 控制面板>System and Security>Administrative Tools>Computer Management,然后看 服务& Applications 在出现的弹出窗口。

你在使用FastMaint Professional吗?

FastMaint Professional使用Microsoft ODBC连接。您应该使用Windows 32位ODBC管理器来测试FastMaint Professional使用的ODBC连接。在64位机器上,如果FastMaint Professional无法看到您创建的系统DSN,您可能需要删除系统DSN,然后使用Windows 32位ODBC管理器再次创建它。这32位ODBC管理器可以找到 控制面板\System and Security\Administrative Tools 或在文件夹位置“C:\ Windows \ Syswow64 \ ODBCAD32.exe”.

还无法连接吗?

请参阅此详细的Microsoft文章,详细疑难解答步骤“SQL Connectivity故障排除清单“.

2. SQL Server性能问题

看到性能慢或频繁超时(例如错误“execution canceled”)使用外部SQL Server数据库使用FastMaint?以下是我们在客户位置看到的一些原因。

a)打开数据库 SQL Server Management Studio。检查数据库恢复模式是 简单的 (默认的SQL Server设置)。其他模式可以生成有史以来的日志文件,最终填写服务器上的所有磁盘空间,除非有人定期截断日志。

b)如果您最初在SQL Express Edition上创建数据库,请关闭 仿烫。在SQL Server Express上创建的数据库设置为 仿烫 ON by default.

c)确保FastMaint使用具有DDL管理的SQL Server用户帐户以及对FastMaint数据库的读取+写访问。设置此用户帐户的默认架构“dbo”(数据库所有者)。否则,您可能会在FastMaint中获取丢失的表或对象的错误和报告。在 SQL Server Management Studio 您应该看到FastMaint数据库中的所有表都有前缀“dbo.” e.g. “dbo.sm_task”, “dbo.sm_vendor”, etc.

d)检查数据库服务器上的内存利用率和CPU使用情况。理想情况下,内存使用量应为60%或更少,CPU使用率平均不到10%(偶尔尖峰)。确保在服务器上运行其他打开的应用程序。例如具有运行实例 谷歌浏览器 在服务器上左侧打开是知道导致大的内存和CPU使用率。

这篇文章对你有帮助吗? Yes No

我们能帮你什么吗?