我必须有一些权限错误,但我无法弄清楚如何.以下代码已简化,但我甚至无法使其工作
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刷新
我正在尝试让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在引用和引用的项目之间匹配.
我在命令行中缺少什么?
我正在开发一个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,我想强制认证超时,然后强制登录.
那是我真正想做的吗?如果是这样,我该怎么做?
如果没有,处理这个问题的正确方法是什么?
编辑
对于更多的观点,我也为同一个项目发布了这个问题:登录为......最佳实践?
所以我回到了几个月前我正在开发的项目,当我加载它时,其中一个项目似乎已经失去了它在TFS中的条目链接.解决方案资源管理器不显示它的锁定图标,但我仍然在TFS中看到它.
我尝试执行添加到源代码管理,但它说项目已经存在.
有谁有关于如何解决这个问题的想法?
我试图避免重新映射,因为有一些分支,我甚至不确定是否会修复它.
我正在使用SQL Server 2008 R2并且我创建了一个TVP,我想将其用作存储过程的参数,但是我收到一条消息,说它无法找到或者我没有权限.
我可以在脚本中或在存储过程的主体中使用TVP,但是当我尝试将其用作参数时,我得到了错误.
有什么想法吗?
编辑:为了澄清,我得到的错误是创建存储过程
sql sql-server permissions sql-server-2008 table-valued-parameters
我试图了解如何在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) 我正在尝试将多种功能传递给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需要一个列表。功能列表是什么样的?
为什么Microsoft对它创建的类使用扩展方法; 而不是只是将方法添加到类,或创建子类?
我正在Visual Studio中创建一个Android应用程序.当我在我的设备上创建对齐的APK以侧载时(来自工具 - > Android - >发布Android应用程序),它会安装并运行,但似乎没有最新的更改.我经历过的一系列活动如下:
关于我可能做错什么的任何建议?
在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以便能够处理不同的环境?
sql-server ×2
android ×1
apk ×1
asp.net-mvc ×1
aws-sam ×1
aws-sam-cli ×1
c# ×1
command-line ×1
file-io ×1
mstest ×1
permissions ×1
python ×1
python-3.4 ×1
sql ×1
tfs ×1
tfs2010 ×1