sqlserver2005-SQLServer 2005 默认架构无效问题

问题描述

SQLServer 2005 默认架构无效问题

本地有一个用户A,从sqlserver managment studio中可以查看该用户的默认架构为A。但是如果不带架构名创建table时,创建的却是dbo架构下的table。请问可能是什么原因,谢谢!

解决方案

本来就是这么设计的。Dbo是数据库默认账户,具有所有者权限。即DBOwner

这样一个用户创建的表在dbo下,其它用户也可以用dbo来引用,而不需要引用用户名下的表。

http://zhidao.baidu.com/link?url=Ym6BjakXo4Ax9cY-N_BaHSgH6YpQefuDfPpyh2YyQ7kNsGoXeuumXPpmg1mz-JQ-8rWMlbP89INjYb6z-DRlma

解决方案二:

参考:http://bbs.csdn.net/topics/320240551

时间: 2025-01-19 12:38:25

sqlserver2005-SQLServer 2005 默认架构无效问题的相关文章

NET高级开发一:用VB.net+ADO.NET+SQLServer开发三层架构的运用程序

ado|server|sqlserver|程序|高级|架构      NET高级开发一:用VB.net+ADO.Net+SQL Server开发三层架构的运用程序 一:什么是三层体系结构:    三层体系结构,顾名思义,我们将运用程序从整体上分为三个独立而又彼此相关联的层次,这三层分别是:用户层.业务逻辑层.数据层 .用户层就是运用程序与用户的操作接口,比如说:网页.在用户层,常用到的技术如:HTML.CSS.JavaScript.ASP/asp.net等.业务逻辑层 就是将一些业务处理的逻辑与

使用Navicat Premium新建SQLServer 2005数据库、用户及权限赋予

前几天写过一篇<烂泥:利用IIS.Zblog.SQLServer搭建ASP博客>,介绍有关使用SQLServer数据库搭建博客的文章. 在那篇文章中,我们使用的SA用户,也即是使用最高权限的用户,来建立并连接数据库的.这篇文章,我们来使用Navicat Premium这款软件新建SQLServer 2005普通用户,及权限赋予. 首先,我们先来打开Navicat Premium,点击面板上相关的数据库,然后填入相关的信息.如下图: Navicat Premium连接SQLServer进去后,如

SQLServer 2005 数据库定阅复制实现双机热备(主要是sharepoint 内容数据库)

原文:SQLServer 2005 数据库定阅复制实现双机热备(主要是sharepoint 内容数据库) 场景 公司最近的sharepoint的数据库服务器老是出问题,并且在一旦出现问题,就导致无法正常工作.最主要的是我们要加班还原以前的数据库,这是最头疼的.于是在网上查找资料,实现主备机的同步,对于sharepoint而言我们只需做到sharepoint的内容数据库同步即可.这种技术有个专业名词叫做双机热备. 双机热备原理 双机热备特指基于高可用系统中的两台服务器的热备(或高可用),因两机高可

ASP.NET 2.0基于SQLSERVER 2005的aspnetdb.mdf部署

asp.net|server|sqlserver 由于本人机器上仅安装SQLSERVER2005,而没有装SQLSERVER  EXPRESS,于是在部署user profile时遇到了aspnetdb.mdf无法连接的问题,经过一番折腾,总算解决了,下面把经验写下来与大家分享. 由于没有aspnetdb.mdf数据库,因此得先建立一个,这个可以通过aspnet_regsql.exe完成,该程序位于C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\下.运

Sqlserver 2005附加数据库时出错提示操作系统错误5(拒绝访问)错误5120的解决办法_mssql2005

最近几天从网上找了几个asp.net的登录案例想要研究研究代码,结果在用Sql Server2005附加数据库文件时弹出错误信息: 看到网友回复说:只需给Authenticated Users赋所有权限就行了. 本人也遇到类似的问题,但是解决方法很简单,只需要使用管理员的身份打开SQL Server Management Studio,即可附加数据库了 如下图:  ,一时无解,遂求助于百度谷歌,经过各种试验,特将解决办法整理于此,希望能帮到大家,同时如果有好的意见大家多多交流啊! 方案一:切换登

sqlserver 2005 如何创建分区表

server|sqlserver|创建 该文详细介绍实现分区表的过程以及有助于完成此过程的功能.逻辑流程如下:图:创建分区表或索引的步骤 确定是否应为对象分区 虽然分区可以带来众多的好处,但也增加了实现对象的管理费用和复杂性,这可能是得不偿失的.尤其是,您可能不需要为较小的表或目前满足性能和维护要求的表分区.前面提到的销售方案使用分区减轻了移动行和数据的负担,但在决定是否实现分区时,您应考虑您的方案是否存在这种负担. 确定分区键和分区数 如果您正在尝试改善大型数据子集的性能和可管理性,并且已经定

SQLServer 2005安装及界面截图,新增功能

server|sqlserver 如果你先安装Microsoft Visual Studio 2005 Bata1版,然后再安装SQL Server 2005 Bata2版.在安装的时候会提示你删除原来的SQL Server组件.(即使从来没装过SQL Server 也会提示). 其原因是Visual Studio 2005 Bata1版的CLR version是2.0.40607.16 ,SQL Server 2005 Bata2版的CLR version是2.0.40607.42 解决办法:

SqlServer 2005 T-SQL Query 学习笔记(1)_mssql2005

Select字句在逻辑上是SQL语句最后进行处理的最后一步,所以,以下查询会发生错误: SELECT YEAR(OrderDate) AS OrderYear, COUNT(DISTINCT CustomerID) AS NumCusts FROM dbo.Orders GROUP BY OrderYear; 因为group by是在Select之前进行的,那个时候orderYear这个列并没有形成.   如果要查询成功,可以像下面进行修改: SELECT OrderYear, COUNT(DI

SQLServer 2005 列所有存储过程的语句_mssql2005

为了查找这些存储过程,你可以花时间在互联网搜索,查看一些你还未知道的存储过程,也许在一两个小时您可能会发现你想要...也许你很幸运的找到,其他人在他们的文章中列出所有的存储过程 ,函数和视图,并介绍了如何使用这些存储过程. 但其实,您可以在一分钟之内就可以自己列出这些存储过程.函数和视图的清单!这份名单甚至包括SQL Server中所有无文档的存储过程.通过这个清单,你就可以确定你所想要找的存储过程. SQL Server 2005实际上保存了所有存储过程的列表,包括有文档的.无文档的,甚至是用