SQL Server 2000 - 如何在现有数据库中创建前缀为 dbo 的新表?

发布于 2024-12-04 11:49:32 字数 284 浏览 0 评论 0原文

所有现有表都带有前缀 dbo.TableNames

当我创建新表时,它会创建为 login.MyTable 而不是 dbo.MyTable

截图为“安全”>我的登录属性。

你能一步步告诉我(我不熟悉SQL安全)如何解决这个问题吗?

提前致谢!

在此处输入图像描述

All existing tables are with prefix dbo.TableNames

When I create a new table, it creates as login.MyTable instead of dbo.MyTable.

The screenshot is Security > Properties of my login.

Could you please show me step by step (I am not familiar with SQL securites) how to solve this problem?

Thanks in advance!

enter image description here

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

浅暮の光 2024-12-11 11:49:32

这意味着您的默认架构是您的用户名(假设您的意思是 login 实际上是像 win 这样的用户名,而不是真正 login)。如果您使用 UI 表设计器,它将为您选择该架构。您可以尝试使用:

CREATE TABLE dbo.TableName (
  -- some columns
);

但您可能无权访问 dbo 架构。

That means your default schema is your username (assuming that you mean login is actually a username like win and not really login). If you're using the UI table designers it will select that schema for you. You can try using:

CREATE TABLE dbo.TableName (
  -- some columns
);

But you may not have access to the dbo schema.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文