首页 文章
  • 5 votes
     answers
     views

    'web'在此版本的SQL Server中不是有效的数据库版本

    啊哈! - 这可能是它 . 在周末,我选择在Azure上设置DNN站点... Web和Business版本已被弃用/退役 . 事实上,截至昨天,这就是Azure上的内容 . 但是,在SQL Server 2012 SSMS中只有2个选项,导入数据层应用程序只是Web和Business . SSMS 2012中没有基本,标准和高级版本 . 所以...而不是仅仅扼杀这个问题,我会在其中提出另一个问题...
  • 135 votes
     answers
     views

    数据库和架构之间的区别

    SQL Server中的数据库和架构之间有什么区别?两者都是表和数据的容器 . 如果删除了Schema,那么该架构中包含的所有表是否也会自动删除,或者在删除数据库时是否删除它们?
  • 1 votes
     answers
     views

    关于数据库模式的目的

    我读了一篇关于数据库模式的文章 . SQL Server架构是对象的容器 . 例如,您可能拥有一个大型企业应用程序,然后将不同的模式用于不同目的是一种很好的做法(例如,将HR相关表放入HR模式,将会计相关表放入Accounting模式等等) . 架构可以由任何用户拥有,并且所有权可以转让 . 他们说:为不同的目的使用不同的模式(例如将HR相关表放入HR模式,将会计相关表放入Accounting...
  • 2 votes
     answers
     views

    将SQL Server数据库的模式与Oracle数据库匹配

    是否有已知的产品可以在SQL Server和Oracle之间的任何级别执行模式匹配,如here所述?如果不是产品,是否会有关于如何执行某些语义搜索和比较db表,字段甚至数据的文档化方法? 我有一个现有的SQL Server数据库,它目前在更新数据方面遇到很多麻烦,因为它使用了大量未记录且不可读的遗留代码来从各种外部数据源中提取信息 . 幸运的是,存在一个Oracle数据库,根据业务的性质,它似乎包...
  • 1 votes
     answers
     views

    将XML文档从SQL SERVER插入Oracle

    我在SQL Server中有一个XML列类型的表 . 在XML列中,我存储了一个XML文档 . 我想使用Toad for Oracle在Oracle中创建相同的表,但在Toad for Oracle中没有XML列类型 . 原因是将数据从SQL Server传输到Oracle以进行进一步处理和报告 . 我需要在Oracle中创建哪种类型的列来插入XML文档?
  • 20 votes
     answers
     views

    架构,MS SQL中对象的所有者

    默认情况下,使用dbo所有者/模式设置对象(表,存储过程等)(我认为ms sql 2000将其称为所有者,而ms sql 2005将其称为模式) 所有者/架构实际上是数据库中的角色或用户 . 我总是保留默认的dbo,但我最近在微软培训书中看到了一些例子,其中一些表和存储过程有不同的所有者/模式 . 这样做有什么好处?为什么?
  • 2 votes
     answers
     views

    在SQL 2005中使用Schema的最佳实践?

    我们计划将SQL 2000数据库移动到SQL 2005,我熟悉2005年在各种所有者/模式下创建表或其他对象的能力 . 我们在SQL 2000中没有那种能力,所以我想知道我的指南/最佳实践对于创建/管理多个模式是什么 . 我应该为所有对象创建一个架构吗?我应该如何分开它们?
  • 0 votes
     answers
     views

    从Access 2007创建SQL Server存储过程 - 更改架构

    我有一个带有SQL Server 2005后端的Access 2007项目 . 但是,从Access中创建新的存储过程时,会出现错误: ADO错误:特定架构名称DOMAIN \ username不存在或您无权使用它 如何使用“dbo”架构创建存储过程?存储过程属性对话框将“所有者”下拉列表设置为用户名,即使用户处于“db_owner”角色,也不能将其更改为dbo .
  • 0 votes
     answers
     views

    JDBC更改默认架构

    我正在尝试通过JDBC连接到sql server 2005数据库 . 我收到错误: com.microsoft.sqlserver.jdbc.SQLServerException:对象'MyTable',数据库'MyDatabase',架构'dbo'上的SELECT权限被拒绝 . 我用来连接的模式是“MyUser” . 如何使用MyUser而不是dbo进行连接? 谢谢!
  • 0 votes
     answers
     views

    SQL Server 2005 - 架构所有权被困

    我在SS2005中创建了一个数据库角色,并错误地将其作为db_denydatareader模式的所有者 . SSMS不允许我取消选中此选项: This post建议我将该架构的所有权更改回dbo(或该数据库的默认值) . 但是,当我尝试这样做时,它似乎已经由dbo拥有: 我尝试过刷新东西,断开/重新连接等等 . 我错过了什么吗?我只是删除角色并重新开始,但不能因为它拥有架构! 谢谢 .
  • 3 votes
     answers
     views

    存储过程中DROP和SELECT INTO的默认架构

    关于如何在MS SQL服务器中确定默认数据库模式,我有点困惑 . 我有以下存储过程作为最小的工作示例: CREATE PROCEDURE [dbo].[SampleSP] AS SELECT 'HI' as [SampleColumn] INTO [SampleTable] DROP TABLE [SampleTable] 所有测试都是在MS SQL服务器上使用Windows Auth使用具...
  • 144 votes
     answers
     views

    在SQL中更改表的架构名称

    我想在数据库中更改表 Employees 的模式名称 . 在当前表 Employees 数据库模式名称是 dbo 我想将其更改为 exe . 我该怎么做 ? 例: 从 dbo.Employees 至 exe.Employees 我试过这个查询: ALTER SCHEMA exe TRANSFER dbo.Employees 但这给了我一个错误: 无法更改架构'exe',因为它不存在或您没...
  • 1 votes
     answers
     views

    SQL Server(2005)以存储过程的不同模式为目标表

    如果可以在[dbo]模式中为一个 schema 中的一个 table 中的存储过程选择数据,以便用户通过一个 database role 进行访问,并且可以选择来自另一个 table 中的同名数据 table ,那么任何人都可以建议用户通过另一个 database role 访问? 例如,如果我的数据库中有三个模式: dbo green red 我有两个数据库登录[ RedLogi...
  • 0 votes
     answers
     views

    如何更改存储过程中使用的表的架构

    我有程序dbo.GetData: Create procedure dbo.GetData As Begin Select * from dbo.tblName End 我还创建了一个模式[ABC],表ABC.tblName 所以,我想通过使用另一个存储过程将过程dbo.GetData中的表的schema [dbo]更改为[ABC] . 结果是: Create procedure dbo.Get...
  • 190 votes
     answers
     views

    如何使用TSQL截断数据库中的所有表?

    我有一个数据库的测试环境,我想在测试周期开始时用新数据重新加载 . 我对重建整个数据库不感兴趣 - 只需简单地“重新设置”数据 . 使用TSQL从所有表中删除所有数据的最佳方法是什么?是否有可以使用的系统存储过程,视图等?我不想为每个表手动创建和维护truncate table语句 - 我希望它是动态的 .
  • 1 votes
     answers
     views

    SSRS:条件数据集定义的模式

    我正在开发SSRS报告,需要用户选择(通过参数)来检索实时数据或历史数据 . 实时和历史数据的来源是SQL Server数据库中的单独对象(实时数据的视图;接受历史数据的日期参数的表值函数),但它们的模式 - 它们返回的列 - 是相同的,所以除了在数据集定义中,报告的其余部分不需要知道它的来源 . 数据集查询从多个数据库对象中提取,并在select中包含连接和case语句 . 我可以采用几种方法根...
  • 1 votes
     answers
     views

    带参数的SSRS共享数据集

    我有一个SSRS项目,将有5个报告(* .rdl文件) . 所有报告都将输出相同的数据,唯一的区别是WHERE子句中的“ClientName” . 所以我在项目中创建了一个共享数据集 . 在共享数据集中,我添加了一个参数@ClientName . 在我的报告(* .rdl文件)中,我添加了一个引用我的共享数据集的数据集 . 如何使此数据集将“客户端名称”的硬编码值发送到共享数据集,以便它不会提示用...
  • 1 votes
     answers
     views

    如何在Azure SQL Server中向用户授予权限

    我是SQL的新手,我想知道如何向Azure Sql Server中的指定用户授予select和其他权限 . 我正在尝试使用AUMC这样做,我创建了一个新的登录以及一个新用户 test 并授予我可以在AUMC上选择的所有权限 . (对于master数据库,我已将角色 loginmanager 和 dbmanager 分配给 test ,对于其他数据库,我已分配权限 db_owner , db_se...
  • 1 votes
     answers
     views

    Grant如何选择对模式中的视图的访问权限

    需要授予对仅XYZ模式视图的访问权限,View内部从dbo Schema调用表 . 需要限制对dbo表的访问 . 因为当我尝试选择XYZ.VIEW时,我只能访问XYZ模式 . 它给出了错误: Msg 229, Level 14, State 5, Line 2 The SELECT permission was denied on the object 'Table1', database 'se...
  • 16 votes
     answers
     views

    是否有工具为SQL Server生成完整的数据库DDL? Postgres和MySQL怎么样?

    使用Toad for Oracle,我可以生成完整的DDL文件,描述Oracle模式的所有表,视图,源代码(过程,函数,包),序列和授权 . 一个很棒的功能是它将每个DDL声明分成不同的文件(每个对象的文件,无论是表,过程,视图等),所以我可以编写代码并在没有数据库连接的情况下查看数据库的结构 . 使用DDL文件的另一个好处是,每次我需要查看表定义时,我都不必连接到数据库来生成DDL . 在Toa...
  • 183 votes
     answers
     views

    什么是比较两个SQL Server数据库(架构和数据)的最佳工具? [重复]

    可能重复:用于比较Sql Server表的免费工具 我想比较两个SQL Server数据库,包括模式(表结构)和表中的数据 . 什么是最好的工具呢?
  • 76 votes
     answers
     views

    将数据库模式导出到SQL文件中

    是否可以在 MS SQL Server 2008 中将数据库结构导出到 T-SQL 文件中? 我不仅要导出表模式,还要导出主键,外键,约束,索引,存储过程,用户定义的类型/函数 . 此外,我不希望数据出现在此 T-SQL 文件中 . 有没有办法实现这一目标?
  • 1 votes
     answers
     views

    检查大表行号的错误

    我在win7上有一个关于SQL Server 2008 R2的表 . 它是130 GB . 它有45亿行,通过检查表属性得到 . 但是,如果我使用 COUNT(*) 获取行号,我得到错误: 将表达式转换为数据类型int的算术溢出错误 . 我的SQL查询: SELECT CAST(COUNT(*) AS BIGINT) AS total_row_num FROM [my_db].[dbo].[m...
  • 3 votes
     answers
     views

    如果SQL Server统计信息在负载与非峰值使用情况下更新,它们是否会收集不同的数据?

    直截了当,基本问题是:有没有人听到任何暗示统计数据需要在日常使用中更新才能生效而非高峰时段? 我们最近遇到了一个数据库问题,其中查询计划偏离轨道并决定使用表扫描而不是搜索 . 当然,这会导致严重的锁定问题,并在我们追踪索引并更新正确的统计数据时导致客户延迟 . 查询计划似乎是我们在系统上每周运行一次的维护计划的结果 . 该计划的最后一步是更新统计数据 . 最近唯一改变的是统计更新被设置为10%的样...
  • 40 votes
     answers
     views

    使用不同数据库的数据库和架构之间的差异?

    MS SQL和MySQL之间的数据库术语有何不同? MySQL实例可以有多个数据库吗?它似乎只能创建不同的模式 . 但是,SQL命令是 create database . 在MS SQL中,您可以创建多个数据库...每个数据库都有一个默认模式dbo?...但数据库中仍有多个模式?
  • 2 votes
     answers
     views

    存在依赖表的存储过程不存在

    我们如何从Microsoft SQL服务器检索所有存储过程及其依赖表在数据库中不存在? 我只是解释一下...... 我有一个包含数百个表和存储过程的数据库 . 在开发时间的意思是我只是添加更多的表并删除一些以前的表格形式的数据库,但存储过程依赖于此表不是 . 结果是,当我生成上述数据库的脚本并尝试在另一个数据库中恢复它时,由于没有表存在而导致错误 .
  • 0 votes
     answers
     views

    如何在oracle中获取包内的函数列表

    我有一个要求,我需要获取包内的所有函数名称 . 其实我是SQL Server的人 . 我是Oracle的新手 . 在SQL Server中我有像视图依赖项这样的选项,这样我就可以获得所有依赖项 . 有没有办法在oracle中的包中获取所有函数名称 . 感谢您的意见 .
  • 5 votes
     answers
     views

    SQL Server作业/计划 - 美国与英国夏令时调整

    SQL Server作业/计划 - 美国与英国夏令时调整 我们有一个基于英国的服务器,需要在16:30运行SQL代理作业(美国中部时间 - 这可能看起来很奇怪,但由于某些数据的可用性) . 通常这不会有问题,因为英国和美国之间的时差是6小时,所以我们安排工作时间为22:30 . 但由于英国和美国在3月和11月的不同时间调整时钟以节省夏令时,因此英国和美国之间的时差为5小时是两周时间 . 我想实现一...
  • 0 votes
     answers
     views

    计划无效的SQL作业

    我需要在SQL中创建一个带有计划的作业 . 我创造了,但它根本不起作用 . 也许我错过了教程中的一些东西,我不知道 . 在第一张图片中是我工作的常规设置 在此图像中,您可以看到我需要在我的数据库上运行的sql . 在这张图片中,你可以看到时间表:我安排它每天12点运行 . 我试着提前一小时看看它是否会影响到DB,这意味着如果查询运行,但表格没有更新 . 当我点击Start Jobs时出现以下错误...
  • 1 votes
     answers
     views

    Kafka-connect 与 sqlserver

    这些是我正在运行的命令: - bin/zookeeper-server-start etc/kafka/zookeeper.properties & bin/kafka-server-start etc/kafka/server.properties & bin/schema-registry-start etc/schema-registry/schema-registry.pr...

热门问题