我有两个独立的项目"MyWeb"和"MyAPI",MyWEB是一个单页的站点,有一个控制器和一个视图,它基于淘汰MVVM和ajax请求到MyAPI Web应用程序,这两个项目包含在不同的apppools.我已经将MiniProfiler与MyWEB网站集成在一起并且运行良好,但我只能看到主页的首次加载结果,然后所有数据都从MyAPI网络应用加载.所以,我需要将MiniProfiler与MyAPI项目集成,我有能力在MyWEB网站的页面上看到miniprofiler结果.我知道MiniProfiler发送ajax请求获取结果,但我不明白为什么这个请求只能在同一个域上工作.例如,MyWEB在domaint http://mywebsite.com,我向域中的MyAPI发送请求http://mywebapi.com/api,这两个项目也可以放在两台不同的计算机上.那么,我现在所拥有的
MyWEB global.asax
public class MvcApplication : System.Web.HttpApplication
{
protected void Application_Start()
{
MiniProfilerEF6.Initialize();
GlobalConfiguration.Configure(WebApiConfig.Register);
FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
RouteConfig.RegisterRoutes(RouteTable.Routes);
BundleConfig.RegisterBundles(BundleTable.Bundles);
AreaRegistration.RegisterAllAreas();
}
protected void Application_BeginRequest(object sender, EventArgs e)
{
}
protected void Application_EndRequest()
{
}
}
Run Code Online (Sandbox Code Playgroud)
MyAPI global.asax
public class WebApiApplication : System.Web.HttpApplication
{
protected void Application_Start()
{
MiniProfilerEF6.Initialize();
GlobalConfiguration.Configure(WebApiConfig.Register);
AreaRegistration.RegisterAllAreas();
}
protected void Application_BeginRequest(object sender, EventArgs e)
{
if (Request.IsLocal)
{
MiniProfiler.Start();
}
}
protected void Application_EndRequest()
{
MiniProfiler.Stop();
}
}
Run Code Online (Sandbox Code Playgroud)
MyAPI web.config处理程序
<handlers>
<remove name="ExtensionlessUrlHandler-ISAPI-4.0_32bit" …Run Code Online (Sandbox Code Playgroud) asp.net ajax mvc-mini-profiler asp.net-mvc-4 asp.net-web-api
我有包含三列IPAddressID、DateFrom和DateTo的表IPAddressHistory,以及包含特定时间详细值的另一个表IPAddressTimeValue。所以,从我需要选择和值IPAddressTimeValue相关的IPAddressID之间DateFrom和DateTo从IPAddressHistory。您可以从sqlfiddle 中看到我想要的内容,例如,我使用了来自IPAddressHistory和 UNION ALL的简单静态日期。谢谢。
初始表:
CREATE TABLE IPAddressHistory(
[IPAddressHistoryID] int IDENTITY(1,1) NOT NULL,
[IPAddressID] int NOT NULL,
[DateFrom] datetime,
[DateTo] datetime,
CONSTRAINT [PK_IPAddressHistory] PRIMARY KEY CLUSTERED
(
[IPAddressHistoryID] ASC
)
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY];
CREATE TABLE IPAddressTimeValue( …Run Code Online (Sandbox Code Playgroud) 我有一个问题,我使用 SQL Server 2014。我需要将数据从本地表复制到远程服务器上的相同表。现在,我只能将静态数据插入远程表,从远程表中选择数据,但我没有做我想做的事。
这是我的sql代码
IF OBJECT_ID('tempdb..##TempTable') IS NOT NULL
DROP TABLE ##TempTable
CREATE TABLE ##TempTable
(
[Name] [nvarchar](255) NOT NULL,
[Description] [nvarchar](512) NOT NULL,
[ARXUrl] [nvarchar](1000) NOT NULL,
[IsDeleted] [bit] NULL,
[CreatedDate] [datetime] NOT NULL
);
GO
INSERT INTO ##TempTable
SELECT
[Name], [Description], [ARXUrl], [IsDeleted], [CreatedDate]
FROM [dbo].[ARXSystem]
GO
-- destination database
:SETVAR remoteDB [slic-test]
:CONNECT someserver.net\SQLEXPRESS2014 -U user -P password
--source database
USE [SLIC]
GO
SELECT *
FROM ##TempTable;
INSERT INTO $(remoteDB).[dbo].[ARXSystem]
SELECT *
FROM #TempTable
GO
Run Code Online (Sandbox Code Playgroud)
这是我收到的消息 …