c# - 无法在 SQL Server 2012 中创建数据库

标签 c# sql sql-server database

我最近在我的机器上安装了 SQL Server 2012。当我尝试通过右键单击 Databases 并选择 New Database 在 SSMS 中创建数据库时,它会提示我输入各种项目以创建数据库。输入数据库名称并单击确定后,出现异常:

"Create failed for Database 'aaaa'. (Microsoft.SqlServer.Smo)

ADDITIONAL INFORMATION:

An exception occurred while executing a Transact-SQL statement or batch. (Microsoft.SqlServer.ConnectionInfo)

A file activation error occurred. The physical file name 'aaaa.mdf' may be incorrect. Diagnose and correct additional errors, and retry the operation. CREATE DATABASE failed. Some file names listed could not be created. Check related errors. (Microsoft SQL Server, Error: 5105)"

似乎问题只出在向导上,因为当我执行 Create Database 查询时,它成功地创建了数据库。

最佳答案

我发现当从向导创建数据库时,将在 Path 列中提供文件路径。如果默认为空白,则表示数据库设置中没有指定路径。

在对象资源管理器中,右键单击服务器并单击属性。 在左侧面板中,单击数据库设置页面。 在数据库默认位置中,查看新数据文件和新日志文件的当前默认位置。要更改默认位置,请在“数据”或“日志”字段中输入新的默认路径名,或单击浏览按钮查找并选择路径名

我们可以在创建数据库时更改文件路径。

关于c# - 无法在 SQL Server 2012 中创建数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24930142/

相关文章:

c# - 移动到文本框中文本的末尾

c# - 表达式不能包含 lambda 表达式 Linq

MySQL : Get count of rows containing name from different table, 两个表都有关联

SQL Server 在脚本结束前强制将 Select 语句的结果输​​出到输出窗口

c# - Xamarin HttpClient 卡住并且不返回控制权

c# - 将我的 SQL 查询转换为 c# linq/lambda。多参数GroupBy

sql - 在 Rails 中,给定一个 Point 对象数组,我如何对每个玩家的点值求和?

mysql - SQL 存储过程 - 变量太短

SQL测量存储过程执行时间

SQL查询选择等于或小于或大于