问题标签 [ssms-2014]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql-server - SQL Server Management Studio:选择视图“访问路径被拒绝”的权限
我对 SQL Server 2014 中的数据库的权限有问题。
G 组对包含大量视图的模式 S1 具有选择权限。When I connect as a user I can see all the views but when selecting 'top 1000 rows' I get the error 'access to path is denied'.
模式 S1 使用 S2 中的表,我还向该模式添加了选择权限。
我已尝试删除所有访问权限并授予 G 组对表的选择权限,然后我也收到相同的消息。
我还注意到,即使我没有授予“查看定义”权限,我也可以看到它有哪些列等等。
我还尝试提供所有可能的赠款和“有赠款”,但到目前为止没有成功。
这是在表上进行选择时的错误描述。
以前有人遇到过这种情况,或者有人知道我做错了什么吗?
访问路径被拒绝。(mscorlib)
节目地点:
在 System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath) 在 System.IO.__Error.WinIOError() 在 System.IO.Path.InternalGetTempFileName(Boolean checkHost) 在 Microsoft.SqlServer.Management.UI.VSIntegration.ObjectExplorer。 LaunchFormHost.CreateScriptWindow(String text, String scriptType, String dbName) 在 Microsoft.SqlServer.Management.UI.VSIntegration.ObjectExplorer.LaunchFormHost.Microsoft.SqlServer.Management.SqlMgmt.ILaunchFormHost3.ScriptToNewWindowAndExecute(String text, String scriptType) 在 Microsoft.SqlServer .Management.UI.VSIntegration.ObjectExplorer.OpenTableHelperClass.SelectTopNRows(NodeContext parentContext, Int32 topNValue) 在 Microsoft.SqlServer.Management.UI.VSIntegration.ObjectExplorer.SelectTopNRows.Invoke() 在 Microsoft.SqlServer.Management.UI.VSIntegration.ObjectExplorer。ToolsMenuItemBase.MenuInvokedHandler(对象发送者,EventArgs args)
sql-server - 每次按“新查询”时,如何在 SSMS 中加载脚本?
当我在 SQL Server Management Studio (SSMS) 上按 New Query 时,根据下图:
我想在新选项卡中使用以下脚本。这可能吗?
下面的链接上有一个非常相似的问题,但它对我不起作用。SSMS 2014。
sql - 带有 order by 子句的 SQL 错误
我收到错误
ORDER BY 子句在视图、内联函数、派生表、子查询和公用表表达式中无效,除非还指定了 TOP 或 FOR XML
对于下面的代码,
python - Where 字段中的多个单词 LIKE
我有一个值(单词)列表,我想检查表中的列是否包含列表中的值(任何值)。
我的列表可能很长,所以我想使用 for 循环创建它,例如:
现在我想把它放在我的 sql 查询中:
打不开,有什么建议吗?
您是否认为我最好使用sql 查询获取“名称”列的所有值,然后才使用Python检查列表中的值是否存在?谢谢!
mysql - 错误 [3D000] [MySQL][ODBC 5.3(w) 驱动程序][mysqld-5.7.9]未选择数据库
我有 WampServer 运行 WordPress 的本地实例,并且我有 SSRS 在本机模式下运行。
我编写了一个查询 MySQL 数据库的报告,它在 Visual Studio 中运行良好。
但是,如果我启动它,它首先会遇到我的 ODBC 共享数据源的问题,如下所示:
该 DSN 是一个用户 DSN(您可能已经猜到了),它使用 MySQL ODBC 5.3 Unicode 驱动程序。它的配置如下:
经过测试,连接成功,报告工作正常。
但是,在部署时,我收到以下错误:
经过大量研究和拉扯,我终于发现如果我将数据源连接字符串更改为......
...这也有效,至少在部署后,在报告的数据源配置屏幕中连接也会成功。但是,就在我以为我终于走出困境时,我运行报告并收到以下错误消息:
问题是,我无法指定数据库,或者至少我不知道如何指定。
如果我尝试将连接字符串更改为...
...在我按下“测试”按钮之前,它说(空白)密码无效。
如果我在 Visual Studio 中对查询添加“USE [wp]”,它会突然抗议。
我想也许我可以通过把它放在一个存储过程中来解决这个问题,但是由于数据是直接从 MySQL 数据库中查询的,所以我也不能这样做。
(在尝试任何这些之前,我已经尝试将 MySQL 数据库同步/转换为 SQL 数据库,但我一直遇到数据转换问题。)
认为这可能是权限问题,我也尝试过运行......
...和...
在 SSMS 中,但在这两种情况下,它都说:
我是本地机器上唯一的管理员。我安装了 SQL,它使用 Windows 身份验证,所以我看不出我没有权限,我不得不假设这是语法问题。
我在这里的其他地方看到有人建议'[wp]。*',但它也不喜欢那样。
我整天都在做这件事,而且我已经筋疲力尽了,所以任何建设性的反馈都将不胜感激!
sql-server - 如何避免 SSMS 生成的文件中的 ALTER TABLE XXX ADD YYY 语句?
我需要从我的 MS SQL Server 数据库生成一个 SQL 脚本。为此,我使用了 SQL Server Management 提供的“生成脚本...”工具,该工具有效。
但是,对于单个表,某些字段不包含在 CREATE TABLE 语句中。其中一些是之后使用 ALTER TABLE XXX ADD YYY 语句添加的。
如何确保所有字段都包含在 CREATE TABLE 语句中?
visual-studio-2013 - Visual Studio 2013 高 DPI 解决方法导致调试器失败
与此问题类似,Visual Studio 2013 High DPI on 4k Screen我已经发布了答案,但由于发现以下问题,现在已将其删除。
我也刚刚购买了一台新的 4K 笔记本电脑,并且在 SSIS 包设计器的显示和 VS2013 中的对话框以及 SSMS 中的对话框等方面遇到了高 DPI 问题。
我为 SSMS 找到的一种解决方法是启用位图缩放并在与 ssms.exe 相同的文件夹中创建一个清单文件 - ssms.exe.manifest。
本文介绍如何为 SSMS 解决此问题
为了完整起见,我复制了文章中描述的过程。
设置此注册表项:
然后将此 xml 粘贴到清单文件中。
现在这对 SSMS 非常有效(到目前为止),所以我尝试将此修复程序应用于 VS2013。虽然它确实修复了 SSIS 设计器显示问题,但在尝试启动调试器时会导致问题。此外,这会影响调试其他项目类型 - C#、VB 以及 SSIS 项目。
我猜测清单中的依赖项不完整或不准确,因为0x80040155
COM 接口未注册错误代码。
所以我的问题是任何人都可以为 VS2013 建议一个合适的清单(或另一种使 SSIS 设计器行为的方式)吗?
sql - if then 语句的条件格式
我正在尝试在 excel 中获取将被视为“嵌套 if”函数的内容以在查询中制定。查询的目标是创建一个视图,以便我可以比较两组数据。
如果在 excel 中,公式如下所示:=IF(condition1=0,condition2,IF(condition2=0,condition3,condition1))。
我不断收到此错误消息:
我尝试使用的查询语言是:
tsql - 有没有办法使用窗口函数来简化这个查询?
我有一些数据,真实世界的例子。为了以特定的方式显示数据,数据的存储方式是我必须对其进行操作以获得我想要的结果。本质上,有两种不同类型的发票: 预发票 (P),在处理订单之前对金额进行计费;以及标准发票 (I),剩余部分在发货后结算。在一般情况下,您会期望标准发票会减去发票前金额,例如,如果发票前金额为 2 美元,订单为 10 美元,那么标准发票将为 8 美元。但是,标准发票存储为 10 美元。
下面是一个完全可操作的查询(该查询是可操作的!这是一个陷阱!),它既填充数据又返回我想要的结果。目标是获取发票金额,如果是预发票,则退回该金额;但如果是标准发票,则“用完”预发票的价值并返回一个新的金额,最小为零。我已经包含了六个场景,因为预发票可以是任何金额,并且在技术上可能随时需要。
对此的任何帮助将不胜感激。我尝试了一些窗口函数,包括 UNBOUNDED PRECEDING 类型的东西,但似乎我总是需要递归并进入无限循环。因此,我的蛮力方法如下。
我通常不会报告原始发票金额——只是新的发票金额——但我已将其包含在此处,以便更清楚地了解它是如何变化的。
sql-server - SSMS 2014 表设计器 - 数据类型自动完成无法正常工作
我刚刚注意到这个奇怪的错误,想知道是否有其他人看到它并知道解决方案。
使用表格设计器时,如果您进入数据类型字段并开始输入,该字段将不会完全清除以允许您输入所需的类型。第一次按键从列表中选择一个类型。所有后续按键都附加到该选定类型。
例如,我想将类型更改为“nvarchar”。键入“n”后,数据类型更改为“nchar(10)”,这是正常行为。但是,剩余的按键没有清除选择以允许“nvarchar”。相反,结果是“varcharnchar(10)”。如果您在键入之前完全清除该字段,则会发生相同的行为。
似乎获得正确值(我发现)的唯一方法是输入它然后返回并编辑值或从列表中选择所需的类型并编辑大小(如果需要)。当然,我可以避开设计器,直接用T-SQL创建我的表,但我比较习惯设计器(并对这个问题感到好奇)。
我已经使用新的 Dell Inspiron 15 7000(具有高密度显示器)在 Windows 10 上运行了几个星期,但直到今天才注意到这个问题。Windows 并不总是能很好地与这些显示器配合使用,但 SSMS 到目前为止似乎运行良好。
此外,5 月 26 日似乎有几个系统更新,所以我很好奇是否有人可以说他们在这些更新之后也看到了这个问题。我无法确定一个明显的罪魁祸首,我希望我不需要一次卸载/重新安装一个。
谢谢!