AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / user-22136

freefaller's questions

Martin Hope
freefaller
Asked: 2020-09-03 00:51:35 +0800 CST

将链接服务器对象创建到同一个实例

  • 0

我正在尝试将链接服务器对象创建回同一个 SQL Express 2014 服务器实例(请参阅下文的上下文),但我遇到了以下错误...

无法为链接服务器“NewServer”初始化 OLE DB 提供程序“SQLNCLI11”的数据源对象。

链接服务器“NewServer”的 OLE DB 提供程序“SQLNCLI11”返回消息“无效的连接字符串属性”。(Microsoft SQL Server,错误:7303)

我使用了以下配置...

  • 链接服务器:NewServer
  • 服务器类型:Other data source
  • 提供者:Microsoft OLE DB Provider for SQL Server
  • 产品名称:{empty}
  • 数据来源:(LOCALHOST\SQLEXPRESS也试过实际的服务器名称)
  • 提供者字符串:SQLNCLI
  • 安全,登录:(Using the login's current security context也尝试过using this security context并提供sa/password)

为什么我会收到此错误,我该如何解决?

是因为我试图将链接服务器对象创建回自身吗?


对于上下文,我这样做的原因是由于 UAT 和生产环境的客户端有一个我们需要与之交互的链接服务器。

因此,我需要在我的本地开发机器上创建使用该[NewServer].[Database].[dbo].[Table]名称的存储过程......以便存储过程可以存储在存储库中并通过比较工具轻松部署。但它不会让我在没有有效数据源的情况下创建/更新存储过程。

我认为简单的解决方案是在我的本地 SQL Express 2014 实例上创建并使用该名称[Database].[dbo].[Table]将链接服务器添加回自身。[NewServer]

是创建新 SQL 实例的唯一选择吗?

linked-server sql-server-2014
  • 1 个回答
  • 382 Views
Martin Hope
freefaller
Asked: 2015-10-13 09:18:12 +0800 CST

切换到简单恢复 - 缩小事务日志

  • 7

标准免责声明:我是一名“非自愿 DBA”(我在本文中看到的一个很好的短语)并且已经阅读了很多很多很多很多关于这个主题的内容,但仍然感到困惑/担心......

我需要将几个 SQL Server 2014 生产数据库的恢复模式从 Full 更改为 Simple。

数据库当前设置为完全恢复,并正在使用SqlBackupAndFTP进行备份,该备份每天进行一次完全备份,每天进行 3 次差异备份和 20 次事务备份。在我们与提供基于 FTP 的存储的公司遇到巨大问题之前,这一直很好。

大约 3 个月前,我转而使用运行良好的Attix5 - 但是,我现在发现由于软件的工作方式,事务日志与数据文件一样大(在一种情况下,超过 14Gb 对 13Gb 数据文件)。

有人建议我将恢复模式切换为简单,这样事务日志就不会增长。

我知道简单恢复不会提供时间点恢复——这绝对没问题,因为每小时都会进行一次完整备份,我们“很高兴失去”之前 1-59 分钟内可能发生的任何事情。

我的理解是我应该将恢复模式设置为简单并让备份发生,这将在事务日志中设置一个检查点,以便重新使用空间。

但是,我确实需要将事务日志缩小到合理的大小(这样它就不会占用太多的备份空间),但我一直认为缩小是一个坏主意。还是我弄错了?

如果我使用以下命令将事务日志缩小到大约 25Mb(对于每小时一组事务来说应该足够大),这是否足够?

DBCC SHRINKFILE('log file name',25)

(我真的很抱歉要问一些以前似乎被问过无数次的问题,但这不是我能弄错的问题。)

sql-server sql-server-2014
  • 2 个回答
  • 16025 Views
Martin Hope
freefaller
Asked: 2014-11-01 01:25:19 +0800 CST

在不编译的情况下创建/更改存储过程

  • 3

是否可以在 SQL Server 2005* 中创建或更改不编译该过程的存储过程?

(* - 是的,不幸的是,我们仍然需要支持 2005 作为我们的最低标准)

我有一种情况,能够创建/更改在语法上有效但在语义上无效(由于不正确的表/列名称)的存储过程将非常有用......然后我可以在 SSMS 中相应地进行更改。

我刚刚有了一个想法,这是一个非常简单的解决方案……在更改/创建存储过程时将其全部内容注释掉。

UsingCtrl+K Ctrl+C将单独注释掉每一行 - 这比在整个事情周围使用更好,因为如果存储过程中已经/* */有任何实例,那将失败。/* */

我仍然很想知道是否有一种实际的方法可以告诉 SSMS 忽略无效的表/视图/列名。

感谢@marcelo 的回答,看来使用不存在的表的名称将允许您创建存储过程。

但是,如果您在现有表中使用不存在的列,则不允许您创建存储过程

sql-server sql-server-2005
  • 2 个回答
  • 10004 Views
Martin Hope
freefaller
Asked: 2014-08-15 07:43:04 +0800 CST

SSMS 2014 安装 - 打开 ASP.NET 文件时出现“无效的许可证数据”

  • 0

我刚刚在全新的 Windows Server 2012 (x64) 上安装了 SSMS 2014 Express,因此我连接到在不同的 Windows Server 2012 上运行的 SQL Server 2014 实例。这工作没有问题,我可以连接到实例没有问题。

安装似乎还包括 Visual Studio 2010 Shell(隔离),它与我的所有 ASP.NET 文件(.aspx、.ascx、web.config 等)建立了文件关联。

现在,当我尝试通过 Windows 资源管理器打开任何 ASP.NET 文件时,我从“Visual Studio 2010 Shell”中收到臭名昭著的错误消息...

无效的许可证数据。需要重新安装。

我在互联网上看到了数百条关于这条臭名昭著的消息的消息,但我找不到一个关于如何修复它的直接答案。

最突出的一个是关于当您从“更高的 beta 升级到更低的 RC”时如何发生这种情况......例如这个 MSDN 博客。但这对我来说不是这样,因为这是一个香草安装。

我还尝试按照Experts-Exchange 上的这篇文章安装 SQL Server Data Tools ,但这确实有帮助,只是让我更加困惑。

我现在已经卸载/重新安装了 SSMS 2014 3 次(这本身并不是一件好事)。

有人可以指出我正确的方向吗?

如果这不是严格意义上的 DBA 问题,请告诉我应该在哪里发布

sql-server ssms
  • 1 个回答
  • 4067 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    连接到 PostgreSQL 服务器:致命:主机没有 pg_hba.conf 条目

    • 12 个回答
  • Marko Smith

    如何让sqlplus的输出出现在一行中?

    • 3 个回答
  • Marko Smith

    选择具有最大日期或最晚日期的日期

    • 3 个回答
  • Marko Smith

    如何列出 PostgreSQL 中的所有模式?

    • 4 个回答
  • Marko Smith

    列出指定表的所有列

    • 5 个回答
  • Marko Smith

    如何在不修改我自己的 tnsnames.ora 的情况下使用 sqlplus 连接到位于另一台主机上的 Oracle 数据库

    • 4 个回答
  • Marko Smith

    你如何mysqldump特定的表?

    • 4 个回答
  • Marko Smith

    使用 psql 列出数据库权限

    • 10 个回答
  • Marko Smith

    如何从 PostgreSQL 中的选择查询中将值插入表中?

    • 4 个回答
  • Marko Smith

    如何使用 psql 列出所有数据库和表?

    • 7 个回答
  • Martin Hope
    Jin 连接到 PostgreSQL 服务器:致命:主机没有 pg_hba.conf 条目 2014-12-02 02:54:58 +0800 CST
  • Martin Hope
    Stéphane 如何列出 PostgreSQL 中的所有模式? 2013-04-16 11:19:16 +0800 CST
  • Martin Hope
    Mike Walsh 为什么事务日志不断增长或空间不足? 2012-12-05 18:11:22 +0800 CST
  • Martin Hope
    Stephane Rolland 列出指定表的所有列 2012-08-14 04:44:44 +0800 CST
  • Martin Hope
    haxney MySQL 能否合理地对数十亿行执行查询? 2012-07-03 11:36:13 +0800 CST
  • Martin Hope
    qazwsx 如何监控大型 .sql 文件的导入进度? 2012-05-03 08:54:41 +0800 CST
  • Martin Hope
    markdorison 你如何mysqldump特定的表? 2011-12-17 12:39:37 +0800 CST
  • Martin Hope
    Jonas 如何使用 psql 对 SQL 查询进行计时? 2011-06-04 02:22:54 +0800 CST
  • Martin Hope
    Jonas 如何从 PostgreSQL 中的选择查询中将值插入表中? 2011-05-28 00:33:05 +0800 CST
  • Martin Hope
    Jonas 如何使用 psql 列出所有数据库和表? 2011-02-18 00:45:49 +0800 CST

热门标签

sql-server mysql postgresql sql-server-2014 sql-server-2016 oracle sql-server-2008 database-design query-performance sql-server-2017

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve