我们可以同时在SQLServer中创建多少个数据库?
尝试使用以下语句同时从 100 个会话创建 100 个 SQL 数据库时:
Format(L"CREATE DATABASE %s ", name)
某些会话无法创建数据库,出现此错误:
创建数据库失败。无法创建列出的某些文件名。检查相关错误。
知道可能是什么原因吗?
回答
回答标题。从SQL Server 的最大容量规格:
SQL Server 数据库引擎对象 最大大小/数量 SQL Server(64 位) 每个 SQL Server 实例的数据库 32,767
至于错误,如果没有您正在运行的完整代码,以及您尝试创建的数据库/文件的名称,我们是不可能知道的。也许您正在尝试使用长名称创建一些数据库,因此文件名无效。也许主机上没有足够的空间(尽管我预计会有不同的错误)。也许这个名字不是一个有效的名字;例如,文件名中不允许使用某些字符。
在真正的问题(在我看来)就是为什么你需要一气呵成要创建100个数据库做?似乎您需要重新考虑您的设计。