gpt4 book ai didi

c# - 使用C#远程创建数据库

转载 作者:搜寻专家 更新时间:2023-10-30 21:43:20 25 4
gpt4 key购买 nike

我正在尝试通过使用 Visual Studio 2008 远程连接到 SQL Server Express 来创建数据库。我使用 SQL 身份验证登录到 SQL Server。我可以使用 SQL Server Management Studio Express 远程执行此操作,使用以下命令没问题:

CREATE DATABASE dbname ON (NAME='dbname_dat', FILENAME='C:\folder\dbname.mdf') LOG ON (NAME='dbname_log', FILENAME='C:\folder\dbname.ldf')

但是,当我在代码中使用同一行时,出现以下错误:

CREATE DATABASE permission denied in database 'master'.

错误号是 262,类号是 14。我的连接字符串是:

server=servername;database=master;trusted_connection=yes;Pooling=false;

有人能帮忙吗?

最佳答案

好吧,错误消息告诉您出了什么问题,不是吗?您用于通过 C# 登录的用户没有足够的权限来执行 CREATE 语句。

您似乎使用不同的用户通过 SQL Server Management Studio 登录,而不是通过 C# 登录。您是否通过 Windows 身份验证和 C# 中的 SQL Server 身份验证登录到 SQL 服务器?或者您可能在 Management Studio 中选择了一个不同的数据库来执行 sql 语句?检查脚本使用的数据库的组合框。

关于c# - 使用C#远程创建数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1910821/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com