首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安装不带自动架构的数据库

问安装不带自动架构的数据库
EN

Stack Overflow用户
提问于 2017-08-01 04:07:56
回答 1查看 16关注 0票数 0

我真的不知道这个问题应该放在哪里,所以我添加了我认为适用的所有内容。

我在带有IIS的WS 2012上安装了SQL Server 2016。创建一个空数据库(无表)和一个SQL用户和密码。我在互联网信息系统中建立了一个网站,用ASP .Net建立,并转到它的管理网页。这包括选择我在上面创建的数据库。一切都运行成功。

我遇到的问题是,每个表都添加了一个格式为"IIS AppPool\DatabaseUsername.Tablename“的模式,因此IIS_AppPool\MyUser.Customers。

我不知道它为什么这样做,所以我尝试了,从服务器上运行网站,从网络PC上,添加权限到网络服务和其他帐户,但无论我做什么,数据库表都有这个模式附加到它。我怎么才能阻止它添加它呢?

EN

回答 1

Stack Overflow用户

发布于 2017-08-01 04:24:50

看起来这些脚本并没有对对象名进行模式限定。在这种情况下,由该用户创建的对象将在用户的默认模式中创建。您可以使用T-SQL语句为单个用户指定所需的默认模式:

代码语言:javascript
复制
ALTER USER [IIS AppPool\DatabaseUsername] WITH DEFAULT_SCHEMA = dbo;
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45424461

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档