匿名通过本文主要向大家介绍了master,CREATE,DATABASE等相关知识,希望本文的分享对您有所帮助
今天使用Linq To SQL,要求判断数据库是否存在,不存在是自动创建数据库。
代码如下:public partial class CMS_DBDataContext
{
partial void OnCreated()
{
// 如果数据库不存在则创建数据库
if (!this.DatabaseExists())
{
this.CreateDatabase();
}
}
}
遇到了以下错误:在数据库‘master'中拒绝CREATE DATABASE权限。
经查阅资料得知,运行 SQL Server 数据库,就必须在实例下创建数据库,不管是直接创建、还是附加、还是还原,总之都得在实例下创建。
于是,修改连接字符串,
添加User Instance=True,即可使用实例成功创建数据库。
解决方法二:
为相应登陆数据库的用户分配数据库管理员角色,也可以解决这个错误。如在ASP.NET中,NETWORK SERVICE用户会访问数据库,可将此用户的数据库角色设置为数据库管理员角色。总之,保证登陆的用户有权创建,修改或删除数据库即可。
您可能想查找下面的文章:
- MySQL双Master配置的方法详解
- 基于MySQL Master Slave同步配置的操作详解
- mysql 数据同步 出现Slave_IO_Running:No问题的解决方法小结
- MYSQL5 masterslave数据同步配置方法第1/3页
- [error][/usr/local/share/perl5/MHA/MasterMonitor.pm, ln222] Failed to get master_ip_failover_script
- 尝试搭建MySQL master-slave主从复制的环境
- MySQL之-JDBC实现Master Slave的示例代码
- MySQL之-GTIDs Replication模式下切换Master服务器或中继服务器方法详解
- MySQL之——JDBC 实现Master Slave
- linuxcentos下mysql数据库的主从复制环境搭建_MySQL