小编Jos*_*sso的帖子

SQLServer在存储过程中找不到我的用户定义函数函数

我必须有一些权限错误,但我无法弄清楚如何.以下代码已简化,但我甚至无法使其工作

CREATE FUNCTION ufTest 
(
    @myParm int
)
RETURNS int
AS
BEGIN
    DECLARE @Result int

    SELECT @Result = @myParm + 1

    RETURN @Result
END
GO
Run Code Online (Sandbox Code Playgroud)

然后我只想从存储过程中调用该函数:

CREATE PROCEDURE dbo.[uspGetGroupProfileService]
@id        int
AS
BEGIN
    SET NOCOUNT ON;
    DECLARE @otherId int;
    SET @otherId = dbo.ufTest(@id);
END
Run Code Online (Sandbox Code Playgroud)

SQLServer一直告诉我它无法找到dbo.ufTest.它显示在[DB]\Programmability\Functions\Scalar-valued函数下,但我无法弄清楚如何使用它.

有谁知道我做错了什么?

编辑

如下面所选答案所示,您无法始终信任SSMS Intellisense.除了尝试执行脚本之外,您可以尝试的一件事是使用CTRL + SHIFT + R强制进行Intellisense刷新

https://blog.sqlauthority.com/2013/07/04/sql-server-how-to-refresh-ssms-intellisense-cache-to-update-schema-changes/

sql-server stored-procedures user-defined-functions

15
推荐指数
1
解决办法
3万
查看次数

MSTest.exe没有复制所有需要的项目DLL?

我正在尝试让MSTest.exe运行,似乎testcontainer没有被正确读取; 而我的测试都在Visual Studio中的所有配置环境中成功运行.

我正在使用的命令是:

"C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\MSTest.exe" /nologo /usestderr /testSettings:"C:\temp\MyProject\Sources\MyProject\Local.testsettings" /searchpathroot:"C:\temp\MyProject\Binaries" /resultsfileroot:"C:\temp\MyProject\TestResults" /testcontainer:"C:\temp\MyProject\Binaries\MyProject.Services.Server.UnitTests.dll" 
Run Code Online (Sandbox Code Playgroud)

testcontainer项目中的项目引用如下所示:

<ItemGroup>
    <ProjectReference Include="..\..\Services\MyProject.Services.Server\MyProject.Services.Server.csproj">
        <Project>{92EC1999-CC0C-47DD-A4D6-17C3B1233C50}</Project>
        <Name>MyProject.Services.Server</Name>
    </ProjectReference>
    <ProjectReference Include="..\..\SvcConfiguration\MyProject.ServiceConfiguration.Interfaces\MyProject.ServiceConfiguration.Interfaces.csproj">
        <Project>{8E2E7BA9-75DB-458E-A184-AC1030EAD581}</Project>
        <Name>MyProject.ServiceConfiguration.Interfaces</Name>
    </ProjectReference>
    <ProjectReference Include="..\..\SvcConfiguration\MyProject.ServiceConfiguration.Services\MyProject.ServiceConfiguration.Services.csproj">
        <Project>{39514766-23A8-45DB-96EA-B6B4D9C8B086}</Project>
        <Name>MyProject.ServiceConfiguration.Services</Name>
    </ProjectReference>
</ItemGroup>
Run Code Online (Sandbox Code Playgroud)

ServiceConfiguration.Interfaces和ServiceConfiguration.Services DLL都没有放在TestResults的Out文件夹中.

项目GUID在引用和引用的项目之间匹配.

我在命令行中缺少什么?

command-line mstest

9
推荐指数
2
解决办法
6574
查看次数

MVC会话到期但不是身份验证

我正在开发一个C#MVC应用程序,我似乎无法获得身份验证和会话超时来同步.我有一个基本的表单身份验证设置和一些有限的会话值.我将身份验证超时设置为小于会话(28分钟对30),但是对开发Web服务器运行时,会在重新启动服务器时擦除会话,但身份验证仍然存在.我假设认证存储在一个cookie中,显然可以在服务器重启后继续存在.

<authentication mode="Forms" >
  <forms loginUrl="~/Account/Login" timeout="28" />
</authentication>
<sessionState timeout="30" />
Run Code Online (Sandbox Code Playgroud)

我想如果Session为null,我想强制认证超时,然后强制登录.

那是我真正想做的吗?如果是这样,我该怎么做?

如果没有,处理这个问题的正确方法是什么?

编辑

对于更多的观点,我也为同一个项目发布了这个问题:登录为......最佳实践?

asp.net-mvc forms-authentication session-timeout

9
推荐指数
2
解决办法
9134
查看次数

Visual Studio 2012项目丢失了与TFS的链接

所以我回到了几个月前我正在开发的项目,当我加载它时,其中一个项目似乎已经失去了它在TFS中的条目链接.解决方案资源管理器不显示它的锁定图标,但我仍然在TFS中看到它.

我尝试执行添加到源代码管理,但它说项目已经存在.

有谁有关于如何解决这个问题的想法?

我试图避免重新映射,因为有一些分支,我甚至不确定是否会修复它.

tfs visual-studio tfs2010 visual-studio-2012

9
推荐指数
1
解决办法
4915
查看次数

使用SQL Server表值参数(TVP)作为存储过程参数需要什么权限?

我正在使用SQL Server 2008 R2并且我创建了一个TVP,我想将其用作存储过程的参数,但是我收到一条消息,说它无法找到或者我没有权限.

我可以在脚本中或在存储过程的主体中使用TVP,但是当我尝试将其用作参数时,我得到了错误.

有什么想法吗?

编辑:为了澄清,我得到的错误是创建存储过程

sql sql-server permissions sql-server-2008 table-valued-parameters

7
推荐指数
1
解决办法
3420
查看次数

Python AsyncIO的loop.add_reader()期望什么文件描述符对象?

我试图了解如何在Python 3.4中使用新的AsyncIO功能,我正在努力使用event_loop.add_reader().从我发现的有限讨论看起来它看起来像是从单独的进程中读取标准而不是打开文件的内容.真的吗?如果是这样,似乎没有AsyncIO特定的方式来集成标准文件IO,这也是真的吗?

我一直在玩以下代码.以下输出给出了PermissionError: [Errno 1] Operation not permitted/python3.4/selectors.py第399行的异常self._epoll.register(key.fd, epoll_events),它由add_reader()下面的行触发

import asyncio
import urllib.parse
import sys
import pdb
import os

def fileCallback(*args):
    pdb.set_trace()

path = sys.argv[1]
loop = asyncio.get_event_loop()
#fd = os.open(path, os.O_RDONLY)
fd = open(path, 'r')
#data = fd.read()
#print(data)
#fd.close()
pdb.set_trace()
task = loop.add_reader(fd, fileCallback, fd)
loop.run_until_complete(task)
loop.close()
Run Code Online (Sandbox Code Playgroud)

编辑

对于那些寻找如何使用AsyncIO一次读取多个文件的例子,我很好奇,这里有一个如何实现它的例子.秘密就在于此yield from asyncio.sleep(0).这实际上暂停了当前函数,将其放回事件循环队列中,在执行所有其他就绪函数后调用.确定功能是根据它们的安排方式准备好的.

import asyncio

@asyncio.coroutine
def read_section(file, length):
    yield from asyncio.sleep(0)
    return file.read(length)

@asyncio.coroutine
def read_file(path):
    fd …
Run Code Online (Sandbox Code Playgroud)

python file-io python-3.4 python-asyncio

7
推荐指数
1
解决办法
4782
查看次数

如何通过AWS SAM部署能力列表?

我正在尝试将多种功能传递给sam deploy

sam deploy --guided --capabilities "CAPABILITY_IAM CAPABILITY_AUTO_EXPAND"
Run Code Online (Sandbox Code Playgroud)

我尝试过不同的形式,本质上是将列表编码为数组"[CAPABILITY_IAM, CAPABILITY_AUTO_EXPAND]",并将它们设为字符串"[\"CAPABILITY_IAM\", \"CAPABILITY_AUTO_EXPAND\"]"

每次到达流程中列出的功能时,唯一列出的是CAPABILITY_IAM

文档说--capabilities需要一个列表。功能列表是什么样的?

aws-sam-cli aws-sam

7
推荐指数
1
解决办法
4437
查看次数

为什么Microsoft为自己的类使用扩展方法?

为什么Microsoft对它创建的类使用扩展方法; 而不是只是将方法添加到类,或创建子类?

c# extension-methods

6
推荐指数
1
解决办法
790
查看次数

Xamarin Android部署不使用最新代码?

我正在Visual Studio中创建一个Android应用程序.当我在我的设备上创建对齐的APK以侧载时(来自工具 - > Android - >发布Android应用程序),它会安装并运行,但似乎没有最新的更改.我经历过的一系列活动如下:

  • 在我的设备上安装了该应用程序的一个版本
  • 更新了登录页面上的颜色并设置了应用程序主题(以及其他内容)
  • 重新安装了该应用
  • 在登录页面上看到新主题但不是新颜色
  • 在登录页面上进行随机文本更改作为测试
  • 重新安装了该应用
  • 看到颜色变化而不是随机文字变化?!

关于我可能做错什么的任何建议?

android visual-studio apk xamarin.android xamarin.forms

6
推荐指数
1
解决办法
1226
查看次数

如何在多个环境中管理ASP.NET Core bundleconfig.json?

bundleconfig.json开发与生产环境中使用ASP.NET Core的最佳实践是什么?先前的Bundler(BundleCollection)会关注DEBUG编译器指令,而不是在调试时缩小脚本列表.

似乎新的范例是<environment>在HTML模板中有标记来测试ASPNETCORE_ENVIRONMENT值.虽然我没有看到将环境变量合并到bundleconfig.json工作流程中的方法.

我看到的一种方法是为每个包输出维护2个列表,bundleconfig.json缩小版本和非缩小版本,以便可以调试JavaScript.或者,我可以直接链接到开发<environment>代码中的非捆绑JavaScript ,然后引用production/staging <environment>标记中的捆绑和缩小版本.

无论哪种方式,都需要维护2个JavaScript文件列表(所有这些都适用于CSS文件).这似乎是向后退一步,在此之前你只需要维护一个源文件列表,而BundleCollection只会在适当的时候缩小.

我在这里遗漏了什么,或者我是否需要更进一步调查Gulp以便能够处理不同的环境?

bundling-and-minification asp.net-core-mvc asp.net-core-2.0

6
推荐指数
2
解决办法
2352
查看次数