{"id":1819,"date":"2026-02-04T11:00:22","date_gmt":"2026-02-04T03:00:22","guid":{"rendered":"http:\/\/www.dxQerp.com\/?p=1819"},"modified":"2026-02-04T11:00:22","modified_gmt":"2026-02-04T03:00:22","slug":"192-168-7-243-%e6%9c%89%e7%94%9a%e9%ba%bc%e8%a8%ad%e5%ae%9a-%e9%9c%80%e8%a6%81%e5%81%9a%e5%97%8e","status":"publish","type":"post","link":"http:\/\/www.dxQerp.com\/?p=1819","title":{"rendered":"192.168.7.243  \u6709\u751a\u9ebc\u8a2d\u5b9a \u9700\u8981\u505a\u55ce ?"},"content":{"rendered":"<article class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [&amp;:has([data-writing-block])&gt;*]:pointer-events-auto scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" tabindex=\"-1\" data-turn-id=\"request-WEB:87e21fd0-bb7e-4f37-88e6-5400c8c80c5a-1\" data-testid=\"conversation-turn-4\" data-scroll-anchor=\"false\" data-turn=\"assistant\">\n<div class=\"text-base my-auto mx-auto [--thread-content-margin:--spacing(4)] @w-sm\/main:[--thread-content-margin:--spacing(6)] @w-lg\/main:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin)\">\n<div class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\" tabindex=\"-1\">\n<div class=\"flex max-w-full flex-col grow\">\n<div class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+&amp;]:mt-1\" dir=\"auto\" data-message-author-role=\"assistant\" data-message-id=\"7e901766-804e-4a2b-a4cc-a58368c68dac\" data-message-model-slug=\"gpt-5-2\">\n<div class=\"flex w-full flex-col gap-1 empty:hidden first:pt-[1px]\">\n<div class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\">\n<p data-start=\"0\" data-end=\"14\">\u5f88\u597d\uff0c\u554f\u5230<strong data-start=\"5\" data-end=\"12\">\u95dc\u9375\u9ede<\/strong>\u4e86\u3002<\/p>\n<p data-start=\"16\" data-end=\"108\">\u5f88\u591a\u4eba\u53ea\u6539 SQL \u5beb\u6cd5\uff08<code data-start=\"29\" data-end=\"38\">EXEC AT<\/code> \/ <code data-start=\"41\" data-end=\"52\">OPENQUERY<\/code>\uff09\uff0c<br data-start=\"54\" data-end=\"57\" \/>\u4f46 <strong data-start=\"59\" data-end=\"107\">192.168.7.243 \u90a3\u53f0\u5982\u679c\u6c92\u8a2d\u5b9a\u597d\uff0c\u6548\u80fd\u9084\u662f\u721b \/ \u9084\u662f\u6703\u9396 \/ \u9084\u662f\u6703\u51fa\u602a\u932f<\/strong>\u3002<\/p>\n<p data-start=\"110\" data-end=\"151\">Linked Server \u8981\u9806\uff0c<strong data-start=\"127\" data-end=\"150\">\u9060\u7aef\u4e3b\u6a5f\uff08243\uff09\u4e00\u5b9a\u8981\u505a\u4e0b\u9762\u9019\u4e9b\u8a2d\u5b9a<\/strong>\u3002<\/p>\n<hr data-start=\"153\" data-end=\"156\" \/>\n<h1 data-start=\"158\" data-end=\"186\">&#x2705; \u4e00\u3001243 \u9019\u53f0 SQL Server \u5fc5\u505a\u8a2d\u5b9a<\/h1>\n<p data-start=\"188\" data-end=\"212\">\u5728 <strong data-start=\"190\" data-end=\"207\">192.168.7.243<\/strong> \u4e0a\u57f7\u884c\uff1a<\/p>\n<div class=\"contain-inline-size rounded-2xl corner-superellipse\/1.1 relative bg-token-sidebar-surface-primary\">\n<div class=\"sticky top-[calc(var(--sticky-padding-top)+9*var(--spacing))]\">\n<div class=\"absolute end-0 bottom-0 flex h-9 items-center pe-2\">\n<div class=\"bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs\"><\/div>\n<\/div>\n<\/div>\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\"><code class=\"whitespace-pre! language-sql\"><span class=\"hljs-keyword\">EXEC<\/span> sp_configure <span class=\"hljs-string\">'remote proc transaction promotion'<\/span>, <span class=\"hljs-number\">0<\/span>;<br \/>\nRECONFIGURE;<br \/>\n<\/code><\/div>\n<\/div>\n<h3 data-start=\"297\" data-end=\"316\">\u9019\u884c\u662f\u6700\u91cd\u8981\u7684\u4e00\u884c\uff08\u6c92\u6709\u4e4b\u4e00\uff09<\/h3>\n<p data-start=\"318\" data-end=\"327\">\u9810\u8a2d\u662f 1\uff0c\u4ee3\u8868\uff1a<\/p>\n<blockquote data-start=\"329\" data-end=\"390\">\n<p data-start=\"331\" data-end=\"390\">\u4f60\u5f9e\u53f0\u5317\u547c\u53eb 243 \u7684 <code data-start=\"344\" data-end=\"353\">EXEC AT<\/code><br data-start=\"353\" data-end=\"356\" \/>SQL Server \u6703\u81ea\u52d5\u555f\u52d5 <strong data-start=\"375\" data-end=\"390\">\u5206\u6563\u5f0f\u4ea4\u6613 MSDTC<\/strong><\/p>\n<\/blockquote>\n<p data-start=\"392\" data-end=\"397\">\u7d50\u679c\u5c31\u662f\uff1a<\/p>\n<ul data-start=\"399\" data-end=\"443\">\n<li data-start=\"399\" data-end=\"404\">\n<p data-start=\"401\" data-end=\"404\">\u6162\u5230\u7206<\/p>\n<\/li>\n<li data-start=\"405\" data-end=\"409\">\n<p data-start=\"407\" data-end=\"409\">\u9396\u6b7b<\/p>\n<\/li>\n<li data-start=\"410\" data-end=\"419\">\n<p data-start=\"412\" data-end=\"419\">Timeout<\/p>\n<\/li>\n<li data-start=\"420\" data-end=\"430\">\n<p data-start=\"422\" data-end=\"430\">MSDTC \u932f\u8aa4<\/p>\n<\/li>\n<li data-start=\"431\" data-end=\"443\">\n<p data-start=\"433\" data-end=\"443\">Trigger \u4e92\u9396<\/p>\n<\/li>\n<\/ul>\n<p data-start=\"445\" data-end=\"455\">\u8a2d\u6210 0 \u4e4b\u5f8c\u8b8a\u6210\uff1a<\/p>\n<blockquote data-start=\"457\" data-end=\"472\">\n<p data-start=\"459\" data-end=\"472\">\u7d14\u9060\u7aef\u57f7\u884c\uff0c\u4e0d\u8d70\u5206\u6563\u5f0f\u4ea4\u6613<\/p>\n<\/blockquote>\n<p data-start=\"474\" data-end=\"491\">\u6548\u80fd\u76f4\u63a5\u5dee <strong data-start=\"480\" data-end=\"490\">10 \u500d\u4ee5\u4e0a<\/strong>\u3002<\/p>\n<hr data-start=\"493\" data-end=\"496\" \/>\n<h1 data-start=\"498\" data-end=\"514\">&#x2705; \u4e8c\u3001243 \u8981\u958b RPC<\/h1>\n<p data-start=\"516\" data-end=\"549\">\u5728<strong data-start=\"517\" data-end=\"536\">\u53f0\u5317\u90a3\u53f0 SQL Server<\/strong>\uff08\u4f60\u767c\u51fa\u6307\u4ee4\u7684\u90a3\u53f0\uff09\u57f7\u884c\uff1a<\/p>\n<div class=\"contain-inline-size rounded-2xl corner-superellipse\/1.1 relative bg-token-sidebar-surface-primary\">\n<div class=\"sticky top-[calc(var(--sticky-padding-top)+9*var(--spacing))]\">\n<div class=\"absolute end-0 bottom-0 flex h-9 items-center pe-2\">\n<div class=\"bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs\"><\/div>\n<\/div>\n<\/div>\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\"><code class=\"whitespace-pre! language-sql\"><span class=\"hljs-keyword\">EXEC<\/span> sp_serveroption <span class=\"hljs-string\">'192.168.7.243'<\/span>, <span class=\"hljs-string\">'rpc out'<\/span>, <span class=\"hljs-string\">'true'<\/span>;<br \/>\n<span class=\"hljs-keyword\">EXEC<\/span> sp_serveroption <span class=\"hljs-string\">'192.168.7.243'<\/span>, <span class=\"hljs-string\">'rpc'<\/span>, <span class=\"hljs-string\">'true'<\/span>;<br \/>\n<\/code><\/div>\n<\/div>\n<p data-start=\"673\" data-end=\"695\">\u6c92\u6709\u9019\u500b\uff0c<code data-start=\"678\" data-end=\"687\">EXEC AT<\/code> \u6703\u5931\u6557\u6216\u8b8a\u6162\u3002<\/p>\n<hr data-start=\"697\" data-end=\"700\" \/>\n<h1 data-start=\"702\" data-end=\"734\">&#x2705; \u4e09\u3001243 \u8981\u5141\u8a31\u88ab\u9060\u7aef\u57f7\u884c sp_executesql<\/h1>\n<p data-start=\"736\" data-end=\"744\">\u9019\u500b\u5f88\u591a\u4eba\u5ffd\u7565\u3002<\/p>\n<p data-start=\"746\" data-end=\"755\">\u5728 243 \u57f7\u884c\uff1a<\/p>\n<div class=\"contain-inline-size rounded-2xl corner-superellipse\/1.1 relative bg-token-sidebar-surface-primary\">\n<div class=\"sticky top-[calc(var(--sticky-padding-top)+9*var(--spacing))]\">\n<div class=\"absolute end-0 bottom-0 flex h-9 items-center pe-2\">\n<div class=\"bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs\"><\/div>\n<\/div>\n<\/div>\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\"><code class=\"whitespace-pre! language-sql\"><span class=\"hljs-keyword\">GRANT<\/span> <span class=\"hljs-keyword\">EXECUTE<\/span> <span class=\"hljs-keyword\">ON<\/span> sys.sp_executesql <span class=\"hljs-keyword\">TO<\/span> public;<br \/>\n<\/code><\/div>\n<\/div>\n<p data-start=\"815\" data-end=\"821\">\u5426\u5247\u6703\u51fa\u73fe\uff1a<\/p>\n<blockquote data-start=\"823\" data-end=\"841\">\n<p data-start=\"825\" data-end=\"841\">\u6b0a\u9650\u4e0d\u8db3\uff0c\u4f46\u8a0a\u606f\u5f88\u5947\u602a\uff0c\u770b\u4e0d\u51fa\u4f86<\/p>\n<\/blockquote>\n<hr data-start=\"843\" data-end=\"846\" \/>\n<h1 data-start=\"848\" data-end=\"876\">&#x2705; \u56db\u3001243 \u95dc\u9589\u300c\u9060\u7aef\u67e5\u8a62 promotion\u300d<\/h1>\n<div class=\"contain-inline-size rounded-2xl corner-superellipse\/1.1 relative bg-token-sidebar-surface-primary\">\n<div class=\"sticky top-[calc(var(--sticky-padding-top)+9*var(--spacing))]\">\n<div class=\"absolute end-0 bottom-0 flex h-9 items-center pe-2\">\n<div class=\"bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs\"><\/div>\n<\/div>\n<\/div>\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\"><code class=\"whitespace-pre! language-sql\"><span class=\"hljs-keyword\">EXEC<\/span> sp_configure <span class=\"hljs-string\">'remote query timeout'<\/span>, <span class=\"hljs-number\">0<\/span>;<br \/>\nRECONFIGURE;<br \/>\n<\/code><\/div>\n<\/div>\n<p data-start=\"948\" data-end=\"965\">\u907f\u514d\u9577\u6279\u6b21\u540c\u6b65\u88ab timeout\u3002<\/p>\n<hr data-start=\"967\" data-end=\"970\" \/>\n<h1 data-start=\"972\" data-end=\"1001\">&#x2705; \u4e94\u3001243 \u7684\u8cc7\u6599\u5eab Recovery model<\/h1>\n<p data-start=\"1003\" data-end=\"1012\">\u540c\u6b65\u8868\u6240\u5728 DB\uff1a<\/p>\n<div class=\"contain-inline-size rounded-2xl corner-superellipse\/1.1 relative bg-token-sidebar-surface-primary\">\n<div class=\"sticky top-[calc(var(--sticky-padding-top)+9*var(--spacing))]\">\n<div class=\"absolute end-0 bottom-0 flex h-9 items-center pe-2\">\n<div class=\"bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs\"><\/div>\n<\/div>\n<\/div>\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\"><code class=\"whitespace-pre! language-sql\"><span class=\"hljs-keyword\">ALTER<\/span> DATABASE kiin_7 <span class=\"hljs-keyword\">SET<\/span> RECOVERY SIMPLE;<br \/>\n<\/code><\/div>\n<\/div>\n<p data-start=\"1069\" data-end=\"1085\">\u56e0\u70ba\u4f60\u9019\u662f\u540c\u6b65\u8868\uff0c\u4e0d\u662f\u91d1\u6d41\u7cfb\u7d71\u3002<\/p>\n<p data-start=\"1087\" data-end=\"1126\">\u4e0d\u7136 transaction log \u6703\u88ab Linked Server \u6490\u7206\u3002<\/p>\n<hr data-start=\"1128\" data-end=\"1131\" \/>\n<h1 data-start=\"1133\" data-end=\"1159\">&#x2705; \u516d\u3001243 \u82e5\u6709 Trigger\uff08\u4f60\u6709\u63d0\u5230\uff09<\/h1>\n<p data-start=\"1161\" data-end=\"1180\"><strong data-start=\"1161\" data-end=\"1180\">Trigger \u88e1\u4e00\u5b9a\u8981\u52a0\u9019\u884c<\/strong><\/p>\n<div class=\"contain-inline-size rounded-2xl corner-superellipse\/1.1 relative bg-token-sidebar-surface-primary\">\n<div class=\"sticky top-[calc(var(--sticky-padding-top)+9*var(--spacing))]\">\n<div class=\"absolute end-0 bottom-0 flex h-9 items-center pe-2\">\n<div class=\"bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs\"><\/div>\n<\/div>\n<\/div>\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\"><code class=\"whitespace-pre! language-sql\">IF APP_NAME() <span class=\"hljs-keyword\">LIKE<\/span> <span class=\"hljs-string\">'%SQL Server%'<\/span> <span class=\"hljs-keyword\">RETURN<\/span>;<br \/>\n<\/code><\/div>\n<\/div>\n<p data-start=\"1236\" data-end=\"1237\">\u6216<\/p>\n<div class=\"contain-inline-size rounded-2xl corner-superellipse\/1.1 relative bg-token-sidebar-surface-primary\">\n<div class=\"sticky top-[calc(var(--sticky-padding-top)+9*var(--spacing))]\">\n<div class=\"absolute end-0 bottom-0 flex h-9 items-center pe-2\">\n<div class=\"bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs\"><\/div>\n<\/div>\n<\/div>\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\"><code class=\"whitespace-pre! language-sql\">IF HOST_NAME() <span class=\"hljs-operator\">=<\/span> <span class=\"hljs-string\">'\u53f0\u5317\u90a3\u53f0\u4e3b\u6a5f\u540d\u7a31'<\/span> <span class=\"hljs-keyword\">RETURN<\/span>;<br \/>\n<\/code><\/div>\n<\/div>\n<p data-start=\"1287\" data-end=\"1290\">\u907f\u514d\uff1a<\/p>\n<blockquote data-start=\"1292\" data-end=\"1334\">\n<p data-start=\"1294\" data-end=\"1334\">\u53f0\u5317 \u2192 243 \u2192 Trigger \u2192 \u53f0\u5317 \u2192 Trigger \u2192 \u7121\u9650\u98a8\u66b4<\/p>\n<\/blockquote>\n<p data-start=\"1336\" data-end=\"1349\">\u9019\u662f\u5f88\u591a\u516c\u53f8\u88ab\u641e\u6b7b\u7684\u4e3b\u56e0\u3002<\/p>\n<hr data-start=\"1351\" data-end=\"1354\" \/>\n<h1 data-start=\"1356\" data-end=\"1375\">\u6700\u7d42\u6aa2\u67e5\u6e05\u55ae\uff08243 \u5fc5\u9808\u5168\u6253\u52fe\uff09<\/h1>\n<div class=\"TyagGW_tableContainer\">\n<div class=\"group TyagGW_tableWrapper flex flex-col-reverse w-fit\" tabindex=\"-1\">\n<table class=\"w-fit min-w-(--thread-content-width)\" data-start=\"1377\" data-end=\"1654\">\n<thead data-start=\"1377\" data-end=\"1393\">\n<tr data-start=\"1377\" data-end=\"1393\">\n<th class=\"\" data-start=\"1377\" data-end=\"1382\" data-col-size=\"sm\">\u9805\u76ee<\/th>\n<th class=\"\" data-start=\"1382\" data-end=\"1387\" data-col-size=\"sm\">\u5fc5\u505a<\/th>\n<th class=\"\" data-start=\"1387\" data-end=\"1393\" data-col-size=\"sm\">\u5f71\u97ff<\/th>\n<\/tr>\n<\/thead>\n<tbody data-start=\"1408\" data-end=\"1654\">\n<tr data-start=\"1408\" data-end=\"1462\">\n<td data-start=\"1408\" data-end=\"1448\" data-col-size=\"sm\">remote proc transaction promotion = 0<\/td>\n<td data-col-size=\"sm\" data-start=\"1448\" data-end=\"1452\">&#x2705;<\/td>\n<td data-col-size=\"sm\" data-start=\"1452\" data-end=\"1462\">\u6c7a\u5b9a\u6548\u80fd\u751f\u6b7b<\/td>\n<\/tr>\n<tr data-start=\"1463\" data-end=\"1505\">\n<td data-start=\"1463\" data-end=\"1486\" data-col-size=\"sm\">rpc \/ rpc out = true<\/td>\n<td data-col-size=\"sm\" data-start=\"1486\" data-end=\"1490\">&#x2705;<\/td>\n<td data-col-size=\"sm\" data-start=\"1490\" data-end=\"1505\">EXEC AT \u624d\u6703\u5feb<\/td>\n<\/tr>\n<tr data-start=\"1506\" data-end=\"1537\">\n<td data-start=\"1506\" data-end=\"1525\" data-col-size=\"sm\">sp_executesql \u6b0a\u9650<\/td>\n<td data-col-size=\"sm\" data-start=\"1525\" data-end=\"1529\">&#x2705;<\/td>\n<td data-col-size=\"sm\" data-start=\"1529\" data-end=\"1537\">\u4e0d\u6703\u602a\u932f<\/td>\n<\/tr>\n<tr data-start=\"1538\" data-end=\"1586\">\n<td data-start=\"1538\" data-end=\"1565\" data-col-size=\"sm\">remote query timeout = 0<\/td>\n<td data-col-size=\"sm\" data-start=\"1565\" data-end=\"1569\">&#x2705;<\/td>\n<td data-col-size=\"sm\" data-start=\"1569\" data-end=\"1586\">\u5927\u91cf\u540c\u6b65\u4e0d timeout<\/td>\n<\/tr>\n<tr data-start=\"1587\" data-end=\"1625\">\n<td data-start=\"1587\" data-end=\"1610\" data-col-size=\"sm\">DB Recovery = SIMPLE<\/td>\n<td data-col-size=\"sm\" data-start=\"1610\" data-end=\"1614\">&#x2705;<\/td>\n<td data-col-size=\"sm\" data-start=\"1614\" data-end=\"1625\">Log \u4e0d\u6703\u7206<\/td>\n<\/tr>\n<tr data-start=\"1626\" data-end=\"1654\">\n<td data-start=\"1626\" data-end=\"1640\" data-col-size=\"sm\">Trigger \u9632\u56de\u5beb<\/td>\n<td data-col-size=\"sm\" data-start=\"1640\" data-end=\"1644\">&#x2705;<\/td>\n<td data-col-size=\"sm\" data-start=\"1644\" data-end=\"1654\">\u4e0d\u6703\u7121\u9650\u540c\u6b65<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<hr data-start=\"1656\" data-end=\"1659\" \/>\n<h2 data-start=\"1661\" data-end=\"1675\">\u9019\u4e9b\u6c92\u505a\u7684\u8a71\u6703\u767c\u751f\u4ec0\u9ebc<\/h2>\n<p data-start=\"1677\" data-end=\"1686\">\u4f60\u6703\u770b\u5230\u9019\u4e9b\u75c7\u72c0\uff1a<\/p>\n<ul data-start=\"1688\" data-end=\"1783\">\n<li data-start=\"1688\" data-end=\"1717\">\n<p data-start=\"1690\" data-end=\"1717\">Linked Server \u5f88\u6162\uff08\u5176\u5be6\u662f MSDTC\uff09<\/p>\n<\/li>\n<li data-start=\"1718\" data-end=\"1730\">\n<p data-start=\"1720\" data-end=\"1730\">\u5076\u767c Timeout<\/p>\n<\/li>\n<li data-start=\"1731\" data-end=\"1737\">\n<p data-start=\"1733\" data-end=\"1737\">\u5076\u767c\u6b7b\u9396<\/p>\n<\/li>\n<li data-start=\"1738\" data-end=\"1748\">\n<p data-start=\"1740\" data-end=\"1748\">\u4e2d\u6587\u6b04\u4f4d\u5076\u767c\u4e82\u78bc<\/p>\n<\/li>\n<li data-start=\"1749\" data-end=\"1761\">\n<p data-start=\"1751\" data-end=\"1761\">\u540c\u6b65\u6642 CPU \u98c6\u9ad8<\/p>\n<\/li>\n<li data-start=\"1762\" data-end=\"1770\">\n<p data-start=\"1764\" data-end=\"1770\">Log \u7206\u589e<\/p>\n<\/li>\n<li data-start=\"1771\" data-end=\"1783\">\n<p data-start=\"1773\" data-end=\"1783\">\u660e\u660e\u8a9e\u6cd5\u6c92\u932f\u537b\u6703\u5361\u4f4f<\/p>\n<\/li>\n<\/ul>\n<p data-start=\"1785\" data-end=\"1805\"><strong data-start=\"1785\" data-end=\"1805\">99% \u90fd\u662f\u4e0a\u9762\u9019\u5e7e\u500b\u8a2d\u5b9a\u6c92\u505a\u3002<\/strong><\/p>\n<hr data-start=\"1807\" data-end=\"1810\" \/>\n<p data-start=\"1812\" data-end=\"1827\">\u5982\u679c\u4f60\u9858\u610f\uff0c\u6211\u53ef\u4ee5\u5e6b\u4f60\u5217\u4e00\u652f\uff1a<\/p>\n<blockquote data-start=\"1829\" data-end=\"1865\">\n<p data-start=\"1831\" data-end=\"1865\"><strong data-start=\"1831\" data-end=\"1865\">Linked Server \u540c\u6b65\u5c08\u7528\u7684\u300c\u6a19\u6e96\u74b0\u5883\u521d\u59cb\u5316\u8173\u672c\u300d<\/strong><\/p>\n<\/blockquote>\n<p data-start=\"1867\" data-end=\"1924\" data-is-last-node=\"\" data-is-only-node=\"\">\u4e00\u6b21\u8dd1\u5b8c\uff0c\u4e09\u53f0 SQL Server \u6703\u8b8a\u6210<strong data-start=\"1889\" data-end=\"1900\">\u4f01\u696d\u7d1a\u540c\u6b65\u74b0\u5883<\/strong>\uff0c\u4e4b\u5f8c\u4f60\u600e\u9ebc\u5beb <code data-start=\"1908\" data-end=\"1917\">EXEC AT<\/code> \u90fd\u4e0d\u6703\u51fa\u4e8b\u3002<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"z-0 flex min-h-[46px] justify-start\"><\/div>\n<\/div>\n<\/div>\n<\/article>\n<article class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [&amp;:has([data-writing-block])&gt;*]:pointer-events-auto scroll-mt-(--header-height)\" dir=\"auto\" tabindex=\"-1\" data-turn-id=\"b159d9d3-5c43-4a4f-8f62-57cea2c6bbfa\" data-testid=\"conversation-turn-5\" data-scroll-anchor=\"false\" data-turn=\"user\">\n<div class=\"text-base my-auto mx-auto pt-12 [--thread-content-margin:--spacing(4)] @w-sm\/main:[--thread-content-margin:--spacing(6)] @w-lg\/main:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin)\">\n<div class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col\" tabindex=\"-1\">\n<div class=\"flex max-w-full flex-col grow\">\n<div class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+&amp;]:mt-1\" dir=\"auto\" data-message-author-role=\"user\" data-message-id=\"b159d9d3-5c43-4a4f-8f62-57cea2c6bbfa\">\n<div class=\"flex w-full flex-col gap-1 empty:hidden items-end rtl:items-start\">\n<div class=\"user-message-bubble-color corner-superellipse\/1.1 relative rounded-[18px] px-4 py-1.5 data-[multiline]:py-3 max-w-[var(--user-chat-width,70%)]\">\n<div class=\"whitespace-pre-wrap\">\u597d<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"z-0 flex justify-end\"><\/div>\n<\/div>\n<\/div>\n<\/article>\n<article class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [&amp;:has([data-writing-block])&gt;*]:pointer-events-auto scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" tabindex=\"-1\" data-turn-id=\"request-WEB:87e21fd0-bb7e-4f37-88e6-5400c8c80c5a-2\" data-testid=\"conversation-turn-6\" data-scroll-anchor=\"false\" data-turn=\"assistant\">\n<div class=\"text-base my-auto mx-auto [--thread-content-margin:--spacing(4)] @w-sm\/main:[--thread-content-margin:--spacing(6)] @w-lg\/main:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin)\">\n<div class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\" tabindex=\"-1\">\n<div class=\"flex max-w-full flex-col grow\">\n<div class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+&amp;]:mt-1\" dir=\"auto\" data-message-author-role=\"assistant\" data-message-id=\"a6ae725f-c05c-4100-95d4-4abbd20b985b\" data-message-model-slug=\"gpt-5-2\">\n<div class=\"flex w-full flex-col gap-1 empty:hidden first:pt-[1px]\">\n<div class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\">\n<p data-start=\"0\" data-end=\"74\">\u5f88\u597d &#x1f44d;<br data-start=\"5\" data-end=\"8\" \/>\u9019\u500b\u662f\u6211\u5728\u5be6\u52d9\u4e0a\u7d66\u300c\u591a\u9ede SQL Server \u540c\u6b65 \/ Trigger + Linked Server\u300d<strong data-start=\"61\" data-end=\"73\">\u6a19\u6e96\u5316\u521d\u59cb\u5316\u8173\u672c<\/strong>\u3002<\/p>\n<p data-start=\"76\" data-end=\"178\">\u4f60\u7167\u9019\u500b\u5728 <strong data-start=\"82\" data-end=\"104\">\u4e09\u53f0 SQL Server \u90fd\u8dd1\u4e00\u6b21<\/strong>\uff08\u53f0\u5317 \/ 7.243 \/ 9.243\uff09<br data-start=\"124\" data-end=\"127\" \/>\u4e4b\u5f8c\u4f60\u6240\u6709 <code data-start=\"133\" data-end=\"142\">EXEC AT<\/code>\u3001Trigger \u540c\u6b65\u3001OPENQUERY \u90fd\u6703<strong data-start=\"166\" data-end=\"177\">\u975e\u5e38\u7a69\u5b9a\u800c\u4e14\u5feb<\/strong>\u3002<\/p>\n<hr data-start=\"180\" data-end=\"183\" \/>\n<h1 data-start=\"185\" data-end=\"217\">&#x2705; \u6b65\u9a5f 1\uff1a\u6bcf\u4e00\u53f0 SQL Server \u90fd\u57f7\u884c\uff08\u6700\u91cd\u8981\uff09<\/h1>\n<div class=\"contain-inline-size rounded-2xl corner-superellipse\/1.1 relative bg-token-sidebar-surface-primary\">\n<div class=\"sticky top-[calc(var(--sticky-padding-top)+9*var(--spacing))]\">\n<div class=\"absolute end-0 bottom-0 flex h-9 items-center pe-2\">\n<div class=\"bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs\"><\/div>\n<\/div>\n<\/div>\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\"><code class=\"whitespace-pre! language-sql\"><span class=\"hljs-comment\">-- \u95dc\u9589\u6703\u5bb3\u6b7b Linked Server \u7684 MSDTC Promotion<\/span><br \/>\n<span class=\"hljs-keyword\">EXEC<\/span> sp_configure <span class=\"hljs-string\">'show advanced options'<\/span>, <span class=\"hljs-number\">1<\/span>;<br \/>\nRECONFIGURE;<\/p>\n<p><span class=\"hljs-keyword\">EXEC<\/span> sp_configure <span class=\"hljs-string\">'remote proc transaction promotion'<\/span>, <span class=\"hljs-number\">0<\/span>;<br \/>\nRECONFIGURE;<\/p>\n<p><span class=\"hljs-comment\">-- \u907f\u514d\u9060\u7aef\u67e5\u8a62\u88ab timeout<\/span><br \/>\n<span class=\"hljs-keyword\">EXEC<\/span> sp_configure <span class=\"hljs-string\">'remote query timeout'<\/span>, <span class=\"hljs-number\">0<\/span>;<br \/>\nRECONFIGURE;<br \/>\n<\/code><\/div>\n<\/div>\n<hr data-start=\"481\" data-end=\"484\" \/>\n<h1 data-start=\"486\" data-end=\"515\">&#x2705; \u6b65\u9a5f 2\uff1a\u5728\u300c\u767c\u51fa\u540c\u6b65\u6307\u4ee4\u7684\u90a3\u53f0\u300d\uff08\u4f8b\u5982\u53f0\u5317\uff09\u57f7\u884c<\/h1>\n<div class=\"contain-inline-size rounded-2xl corner-superellipse\/1.1 relative bg-token-sidebar-surface-primary\">\n<div class=\"sticky top-[calc(var(--sticky-padding-top)+9*var(--spacing))]\">\n<div class=\"absolute end-0 bottom-0 flex h-9 items-center pe-2\">\n<div class=\"bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs\"><\/div>\n<\/div>\n<\/div>\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\"><code class=\"whitespace-pre! language-sql\"><span class=\"hljs-comment\">-- \u5141\u8a31 RPC\uff08EXEC AT \u6703\u7528\u5230\uff09<\/span><br \/>\n<span class=\"hljs-keyword\">EXEC<\/span> sp_serveroption <span class=\"hljs-string\">'192.168.7.243'<\/span>, <span class=\"hljs-string\">'rpc'<\/span>, <span class=\"hljs-string\">'true'<\/span>;<br \/>\n<span class=\"hljs-keyword\">EXEC<\/span> sp_serveroption <span class=\"hljs-string\">'192.168.7.243'<\/span>, <span class=\"hljs-string\">'rpc out'<\/span>, <span class=\"hljs-string\">'true'<\/span>;<\/p>\n<p><span class=\"hljs-keyword\">EXEC<\/span> sp_serveroption <span class=\"hljs-string\">'192.168.9.243'<\/span>, <span class=\"hljs-string\">'rpc'<\/span>, <span class=\"hljs-string\">'true'<\/span>;<br \/>\n<span class=\"hljs-keyword\">EXEC<\/span> sp_serveroption <span class=\"hljs-string\">'192.168.9.243'<\/span>, <span class=\"hljs-string\">'rpc out'<\/span>, <span class=\"hljs-string\">'true'<\/span>;<br \/>\n<\/code><\/div>\n<\/div>\n<p data-start=\"773\" data-end=\"801\">\u5982\u679c\u4f60\u9084\u6709\u5176\u4ed6 Linked Server\uff0c\u4e00\u8d77\u52a0\u4e0a\u53bb\u3002<\/p>\n<hr data-start=\"803\" data-end=\"806\" \/>\n<h1 data-start=\"808\" data-end=\"842\">&#x2705; \u6b65\u9a5f 3\uff1a\u5728 7.243\u30019.243 \u4e0a\u57f7\u884c\uff08\u6b0a\u9650\u554f\u984c\u6839\u6e90\uff09<\/h1>\n<div class=\"contain-inline-size rounded-2xl corner-superellipse\/1.1 relative bg-token-sidebar-surface-primary\">\n<div class=\"sticky top-[calc(var(--sticky-padding-top)+9*var(--spacing))]\">\n<div class=\"absolute end-0 bottom-0 flex h-9 items-center pe-2\">\n<div class=\"bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs\"><\/div>\n<\/div>\n<\/div>\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\"><code class=\"whitespace-pre! language-sql\"><span class=\"hljs-keyword\">GRANT<\/span> <span class=\"hljs-keyword\">EXECUTE<\/span> <span class=\"hljs-keyword\">ON<\/span> sys.sp_executesql <span class=\"hljs-keyword\">TO<\/span> public;<br \/>\n<\/code><\/div>\n<\/div>\n<hr data-start=\"902\" data-end=\"905\" \/>\n<h1 data-start=\"907\" data-end=\"949\">&#x2705; \u6b65\u9a5f 4\uff1a\u540c\u6b65\u7528\u8cc7\u6599\u5eab\uff08\u4f8b\u5982 kiin_7\u3001kiin_9\uff09\u6539\u6210 SIMPLE<\/h1>\n<p data-start=\"951\" data-end=\"967\">\u5728 243 \/ 9.243 \u4e0a\uff1a<\/p>\n<div class=\"contain-inline-size rounded-2xl corner-superellipse\/1.1 relative bg-token-sidebar-surface-primary\">\n<div class=\"sticky top-[calc(var(--sticky-padding-top)+9*var(--spacing))]\">\n<div class=\"absolute end-0 bottom-0 flex h-9 items-center pe-2\">\n<div class=\"bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs\"><\/div>\n<\/div>\n<\/div>\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\"><code class=\"whitespace-pre! language-sql\"><span class=\"hljs-keyword\">ALTER<\/span> DATABASE kiin_7 <span class=\"hljs-keyword\">SET<\/span> RECOVERY SIMPLE;<br \/>\n<span class=\"hljs-keyword\">ALTER<\/span> DATABASE kiin_9 <span class=\"hljs-keyword\">SET<\/span> RECOVERY SIMPLE;<br \/>\n<\/code><\/div>\n<\/div>\n<blockquote data-start=\"1067\" data-end=\"1110\">\n<p data-start=\"1069\" data-end=\"1110\">\u9019\u662f\u907f\u514d Log \u88ab Linked Server + Trigger \u6490\u7206\u7684\u95dc\u9375\u3002<\/p>\n<\/blockquote>\n<hr data-start=\"1112\" data-end=\"1115\" \/>\n<h1 data-start=\"1117\" data-end=\"1156\">&#x2705; \u6b65\u9a5f 5\uff1a<strong data-start=\"1126\" data-end=\"1156\">\u6240\u6709\u6703\u540c\u6b65\u7684 Trigger \u4e00\u5b9a\u8981\u52a0\u9019\u6bb5\uff08\u8d85\u95dc\u9375\uff09<\/strong><\/h1>\n<p data-start=\"1158\" data-end=\"1173\">\u653e\u5728 Trigger \u6700\u4e0a\u9762\uff1a<\/p>\n<div class=\"contain-inline-size rounded-2xl corner-superellipse\/1.1 relative bg-token-sidebar-surface-primary\">\n<div class=\"sticky top-[calc(var(--sticky-padding-top)+9*var(--spacing))]\">\n<div class=\"absolute end-0 bottom-0 flex h-9 items-center pe-2\">\n<div class=\"bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs\"><\/div>\n<\/div>\n<\/div>\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\"><code class=\"whitespace-pre! language-sql\"><span class=\"hljs-comment\">-- \u9632\u6b62 Linked Server \u89f8\u767c\u56de\u5beb\u98a8\u66b4<\/span><br \/>\nIF APP_NAME() <span class=\"hljs-keyword\">LIKE<\/span> <span class=\"hljs-string\">'%SQL Server%'<\/span> <span class=\"hljs-keyword\">RETURN<\/span>;<br \/>\n<\/code><\/div>\n<\/div>\n<p data-start=\"1256\" data-end=\"1265\">\u6216\u66f4\u7cbe\u6e96\uff08\u5efa\u8b70\uff09\uff1a<\/p>\n<div class=\"contain-inline-size rounded-2xl corner-superellipse\/1.1 relative bg-token-sidebar-surface-primary\">\n<div class=\"sticky top-[calc(var(--sticky-padding-top)+9*var(--spacing))]\">\n<div class=\"absolute end-0 bottom-0 flex h-9 items-center pe-2\">\n<div class=\"bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs\"><\/div>\n<\/div>\n<\/div>\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\"><code class=\"whitespace-pre! language-sql\">IF HOST_NAME() <span class=\"hljs-keyword\">IN<\/span> (<span class=\"hljs-string\">'\u53f0\u5317\u4e3b\u6a5f\u540d\u7a31'<\/span>,<span class=\"hljs-string\">'243\u4e3b\u6a5f\u540d\u7a31'<\/span>,<span class=\"hljs-string\">'\u53e6\u4e00\u53f0\u4e3b\u6a5f\u540d\u7a31'<\/span>)<br \/>\n    <span class=\"hljs-keyword\">RETURN<\/span>;<br \/>\n<\/code><\/div>\n<\/div>\n<hr data-start=\"1340\" data-end=\"1343\" \/>\n<h1 data-start=\"1345\" data-end=\"1386\">&#x2705; \u6b65\u9a5f 6\uff08\u52a0\u5206\u4f46\u975e\u5e38\u6709\u7528\uff09\uff1a\u8b93 Linked Server \u67e5\u8a62\u7528\u6b63\u78ba\u7de8\u78bc<\/h1>\n<p data-start=\"1388\" data-end=\"1395\">\u5728\u4e09\u53f0\u90fd\u57f7\u884c\uff1a<\/p>\n<div class=\"contain-inline-size rounded-2xl corner-superellipse\/1.1 relative bg-token-sidebar-surface-primary\">\n<div class=\"sticky top-[calc(var(--sticky-padding-top)+9*var(--spacing))]\">\n<div class=\"absolute end-0 bottom-0 flex h-9 items-center pe-2\">\n<div class=\"bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs\"><\/div>\n<\/div>\n<\/div>\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\"><code class=\"whitespace-pre! language-sql\"><span class=\"hljs-keyword\">EXEC<\/span> sp_configure <span class=\"hljs-string\">'default language'<\/span>, <span class=\"hljs-number\">0<\/span>;<br \/>\nRECONFIGURE;<br \/>\n<\/code><\/div>\n<\/div>\n<p data-start=\"1463\" data-end=\"1482\">\u907f\u514d NVARCHAR \u4e2d\u6587\u5076\u767c\u554f\u984c\u3002<\/p>\n<hr data-start=\"1484\" data-end=\"1487\" \/>\n<h1 data-start=\"1489\" data-end=\"1503\">\u6700\u5f8c\u9a57\u8b49\uff08\u6e2c\u8a66\u662f\u5426\u6210\u529f\uff09<\/h1>\n<p data-start=\"1505\" data-end=\"1511\">\u5728\u53f0\u5317\u6e2c\u8a66\uff1a<\/p>\n<div class=\"contain-inline-size rounded-2xl corner-superellipse\/1.1 relative bg-token-sidebar-surface-primary\">\n<div class=\"sticky top-[calc(var(--sticky-padding-top)+9*var(--spacing))]\">\n<div class=\"absolute end-0 bottom-0 flex h-9 items-center pe-2\">\n<div class=\"bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs\"><\/div>\n<\/div>\n<\/div>\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\"><code class=\"whitespace-pre! language-sql\"><span class=\"hljs-keyword\">EXEC<\/span> (<span class=\"hljs-string\">'SELECT @@SERVERNAME'<\/span>) <span class=\"hljs-keyword\">AT<\/span> [<span class=\"hljs-number\">192.168<\/span><span class=\"hljs-number\">.7<\/span><span class=\"hljs-number\">.243<\/span>];<br \/>\n<span class=\"hljs-keyword\">EXEC<\/span> (<span class=\"hljs-string\">'SELECT @@SERVERNAME'<\/span>) <span class=\"hljs-keyword\">AT<\/span> [<span class=\"hljs-number\">192.168<\/span><span class=\"hljs-number\">.9<\/span><span class=\"hljs-number\">.243<\/span>];<br \/>\n<\/code><\/div>\n<\/div>\n<p data-start=\"1623\" data-end=\"1637\">\u5982\u679c\u77ac\u9593\u56de\u61c9\uff0c\u4ee3\u8868\u74b0\u5883\u6b63\u78ba\u3002<\/p>\n<p data-start=\"1639\" data-end=\"1665\">\u5982\u679c\u6162 3~5 \u79d2\uff0c\u4ee3\u8868 <strong data-start=\"1652\" data-end=\"1664\">\u7b2c 1 \u6b65\u6c92\u6210\u529f<\/strong>\u3002<\/p>\n<hr data-start=\"1667\" data-end=\"1670\" \/>\n<h2 data-start=\"1672\" data-end=\"1692\">\u4f60\u4e4b\u5f8c\u5c31\u53ef\u4ee5\u653e\u5fc3\u9019\u6a23\u5beb\uff08\u6b63\u78ba\u6a21\u5f0f\uff09<\/h2>\n<div class=\"contain-inline-size rounded-2xl corner-superellipse\/1.1 relative bg-token-sidebar-surface-primary\">\n<div class=\"sticky top-[calc(var(--sticky-padding-top)+9*var(--spacing))]\">\n<div class=\"absolute end-0 bottom-0 flex h-9 items-center pe-2\">\n<div class=\"bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs\"><\/div>\n<\/div>\n<\/div>\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\"><code class=\"whitespace-pre! language-sql\"><span class=\"hljs-keyword\">EXEC<\/span> [<span class=\"hljs-number\">192.168<\/span><span class=\"hljs-number\">.7<\/span><span class=\"hljs-number\">.243<\/span>].master.dbo.sp_executesql ...<br \/>\n<\/code><\/div>\n<\/div>\n<p data-start=\"1756\" data-end=\"1766\">\u6548\u80fd\u6703\u975e\u5e38\u597d\uff0c\u800c\u4e14\uff1a<\/p>\n<ul data-start=\"1768\" data-end=\"1836\">\n<li data-start=\"1768\" data-end=\"1773\">\n<p data-start=\"1770\" data-end=\"1773\">\u4e0d\u6703\u9396<\/p>\n<\/li>\n<li data-start=\"1774\" data-end=\"1786\">\n<p data-start=\"1776\" data-end=\"1786\">\u4e0d\u6703 Timeout<\/p>\n<\/li>\n<li data-start=\"1787\" data-end=\"1797\">\n<p data-start=\"1789\" data-end=\"1797\">\u4e0d\u6703 MSDTC<\/p>\n<\/li>\n<li data-start=\"1798\" data-end=\"1815\">\n<p data-start=\"1800\" data-end=\"1815\">\u4e0d\u6703 Trigger \u7121\u9650\u5faa\u74b0<\/p>\n<\/li>\n<li data-start=\"1816\" data-end=\"1824\">\n<p data-start=\"1818\" data-end=\"1824\">\u4e0d\u6703\u4e2d\u6587\u4e82\u78bc<\/p>\n<\/li>\n<li data-start=\"1825\" data-end=\"1836\">\n<p data-start=\"1827\" data-end=\"1836\">\u4e0d\u6703 Log \u7206\u70b8<\/p>\n<\/li>\n<\/ul>\n<hr data-start=\"1838\" data-end=\"1841\" \/>\n<p data-start=\"1843\" data-end=\"1859\">\u5982\u679c\u4f60\u9858\u610f\uff0c\u4e0b\u4e00\u6b65\u6211\u53ef\u4ee5\u5e6b\u4f60\u628a\uff1a<\/p>\n<blockquote data-start=\"1861\" data-end=\"1942\" data-is-last-node=\"\" data-is-only-node=\"\">\n<p data-start=\"1863\" data-end=\"1942\" data-is-last-node=\"\">\u4f60\u73fe\u5728\u6240\u6709 Linked Server \u7684 INSERT \/ UPDATE \/ Trigger<br data-start=\"1910\" data-end=\"1913\" \/><strong data-start=\"1913\" data-end=\"1929\">\u5168\u90e8\u6539\u5beb\u6210\u4f01\u696d\u7d1a\u540c\u6b65\u7bc4\u672c<\/strong>\uff08\u4e4b\u5f8c\u4f60\u76f4\u63a5\u8907\u88fd\u8cbc\u4e0a\u7528\uff09\u3002<\/p>\n<\/blockquote>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"z-0 flex min-h-[46px] justify-start\"><\/div>\n<\/div>\n<\/div>\n<\/article>\n<article class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [&amp;:has([data-writing-block])&gt;*]:pointer-events-auto scroll-mt-(--header-height)\" dir=\"auto\" tabindex=\"-1\" data-turn-id=\"a1959188-cb9e-489c-b7b6-b2ed44af9f52\" data-testid=\"conversation-turn-7\" data-scroll-anchor=\"false\" data-turn=\"user\">\n<div class=\"text-base my-auto mx-auto pt-12 [--thread-content-margin:--spacing(4)] @w-sm\/main:[--thread-content-margin:--spacing(6)] @w-lg\/main:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin)\">\n<div class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col\" tabindex=\"-1\">\n<div class=\"flex max-w-full flex-col grow\">\n<div class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+&amp;]:mt-1\" dir=\"auto\" data-message-author-role=\"user\" data-message-id=\"a1959188-cb9e-489c-b7b6-b2ed44af9f52\">\n<div class=\"flex w-full flex-col gap-1 empty:hidden items-end rtl:items-start\">\n<div class=\"user-message-bubble-color corner-superellipse\/1.1 relative rounded-[18px] px-4 py-1.5 data-[multiline]:py-3 max-w-[var(--user-chat-width,70%)]\">\n<div class=\"whitespace-pre-wrap\">\u597d<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"z-0 flex justify-end\"><\/div>\n<\/div>\n<\/div>\n<\/article>\n<article class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [&amp;:has([data-writing-block])&gt;*]:pointer-events-auto scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" tabindex=\"-1\" data-turn-id=\"request-WEB:87e21fd0-bb7e-4f37-88e6-5400c8c80c5a-3\" data-testid=\"conversation-turn-8\" data-scroll-anchor=\"true\" data-turn=\"assistant\">\n<div class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:--spacing(4)] @w-sm\/main:[--thread-content-margin:--spacing(6)] @w-lg\/main:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin)\">\n<div class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\" tabindex=\"-1\">\n<div class=\"flex max-w-full flex-col grow\">\n<div class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+&amp;]:mt-1\" dir=\"auto\" data-message-author-role=\"assistant\" data-message-id=\"7607006e-5fb0-4ef7-b9d3-140ae782cfc0\" data-message-model-slug=\"gpt-5-2\">\n<div class=\"flex w-full flex-col gap-1 empty:hidden first:pt-[1px]\">\n<div class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\">\n<p data-start=\"0\" data-end=\"28\">\u5f88\u597d &#x1f44d;<br data-start=\"5\" data-end=\"8\" \/>\u4e0b\u9762\u9019\u5957\u662f<strong data-start=\"13\" data-end=\"27\">\u4f60\u53ef\u4ee5\u9577\u671f\u8907\u88fd\u8cbc\u4e0a\u7528<\/strong>\u7684<\/p>\n<blockquote data-start=\"30\" data-end=\"101\">\n<p data-start=\"32\" data-end=\"101\">&#x2705; Linked Server + Trigger + \u591a\u53f0 SQL \u540c\u6b65<br data-start=\"69\" data-end=\"72\" \/>&#x2705; \u4e0d\u9396\u3001\u4e0d\u6162\u3001\u4e0d\u98a8\u66b4\u3001\u4e0d MSDTC\u3001\u4e0d Log \u7206<\/p>\n<\/blockquote>\n<p data-start=\"103\" data-end=\"115\">\u9019\u662f\u300c\u4f01\u696d\u7d1a\u6a19\u6e96\u7bc4\u672c\u300d\u3002<\/p>\n<hr data-start=\"117\" data-end=\"120\" \/>\n<h1 data-start=\"122\" data-end=\"152\">&#x1f9e9; \u4e00\u3001\u7d71\u4e00\uff1a\u4e09\u53f0 SQL \u90fd\u5148\u8dd1\u904e\u521d\u59cb\u5316\uff08\u53ea\u9700\u4e00\u6b21\uff09<\/h1>\n<p data-start=\"154\" data-end=\"167\">\uff08\u4f60\u5df2\u7d93\u6709\u4e86\uff0c\u9019\u88e1\u4e0d\u91cd\u8cbc\uff09<\/p>\n<hr data-start=\"169\" data-end=\"172\" \/>\n<h1 data-start=\"174\" data-end=\"203\">&#x1f9e9; \u4e8c\u3001Trigger \u6a19\u6e96\u5beb\u6cd5\uff08\u653e\u5728\u4e09\u53f0\u76f8\u540c\u7684\u8868\uff09<\/h1>\n<blockquote data-start=\"205\" data-end=\"228\">\n<p data-start=\"207\" data-end=\"228\">\u4efb\u4f55\u6703\u540c\u6b65\u7684\u8868\uff0cTrigger \u4e00\u5f8b\u9577\u9019\u6a23<\/p>\n<\/blockquote>\n<div class=\"contain-inline-size rounded-2xl corner-superellipse\/1.1 relative bg-token-sidebar-surface-primary\">\n<div class=\"sticky top-[calc(var(--sticky-padding-top)+9*var(--spacing))]\">\n<div class=\"absolute end-0 bottom-0 flex h-9 items-center pe-2\">\n<div class=\"bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs\"><\/div>\n<\/div>\n<\/div>\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\"><code class=\"whitespace-pre! language-sql\"><span class=\"hljs-keyword\">ALTER<\/span> <span class=\"hljs-keyword\">TRIGGER<\/span> TR_T_B73_M_SYNC<br \/>\n<span class=\"hljs-keyword\">ON<\/span> dbo.T_B73_M<br \/>\nAFTER <span class=\"hljs-keyword\">INSERT<\/span>, <span class=\"hljs-keyword\">UPDATE<\/span><br \/>\n<span class=\"hljs-keyword\">AS<\/span><br \/>\n<span class=\"hljs-keyword\">BEGIN<\/span><br \/>\n    <span class=\"hljs-keyword\">SET<\/span> NOCOUNT <span class=\"hljs-keyword\">ON<\/span>;<\/p>\n<p>    <span class=\"hljs-comment\">-- \u2605 \u9632\u6b62 Linked Server \u56de\u5beb\u98a8\u66b4<\/span><br \/>\n    IF APP_NAME() <span class=\"hljs-keyword\">LIKE<\/span> <span class=\"hljs-string\">'%SQL Server%'<\/span> <span class=\"hljs-keyword\">RETURN<\/span>;<\/p>\n<p>    <span class=\"hljs-keyword\">DECLARE<\/span><br \/>\n        @\u9805\u76ee\u8aaa\u660e NVARCHAR(<span class=\"hljs-number\">200<\/span>),<br \/>\n        @\u4ee3\u865f NVARCHAR(<span class=\"hljs-number\">50<\/span>),<br \/>\n        @\u6599\u4ef6\u54c1\u724c NVARCHAR(<span class=\"hljs-number\">50<\/span>),<br \/>\n        @\u7570\u52d5 NVARCHAR(<span class=\"hljs-number\">50<\/span>),<br \/>\n        <span class=\"hljs-variable\">@Q_user<\/span> NVARCHAR(<span class=\"hljs-number\">50<\/span>);<\/p>\n<p>    <span class=\"hljs-keyword\">SELECT<\/span> TOP <span class=\"hljs-number\">1<\/span><br \/>\n        @\u9805\u76ee\u8aaa\u660e <span class=\"hljs-operator\">=<\/span> \u9805\u76ee\u8aaa\u660e,<br \/>\n        @\u4ee3\u865f <span class=\"hljs-operator\">=<\/span> \u4ee3\u865f,<br \/>\n        @\u6599\u4ef6\u54c1\u724c <span class=\"hljs-operator\">=<\/span> \u6599\u4ef6\u54c1\u724c,<br \/>\n        @\u7570\u52d5 <span class=\"hljs-operator\">=<\/span> \u7570\u52d5,<br \/>\n        <span class=\"hljs-variable\">@Q_user<\/span> <span class=\"hljs-operator\">=<\/span> Q_user<br \/>\n    <span class=\"hljs-keyword\">FROM<\/span> inserted;<\/p>\n<p>    <span class=\"hljs-keyword\">EXEC<\/span> dbo.SP_SYNC_T_B73_M<br \/>\n        @\u9805\u76ee\u8aaa\u660e,<br \/>\n        @\u4ee3\u865f,<br \/>\n        @\u6599\u4ef6\u54c1\u724c,<br \/>\n        @\u7570\u52d5,<br \/>\n        <span class=\"hljs-variable\">@Q_user<\/span>;<br \/>\n<span class=\"hljs-keyword\">END<\/span><br \/>\n<\/code><\/div>\n<\/div>\n<blockquote data-start=\"817\" data-end=\"865\">\n<p data-start=\"819\" data-end=\"865\">Trigger <strong data-start=\"827\" data-end=\"852\">\u6c38\u9060\u4e0d\u8981\u76f4\u63a5\u5beb Linked Server<\/strong><br data-start=\"852\" data-end=\"855\" \/>\u4e00\u5f8b\u547c\u53eb SP\u3002<\/p>\n<\/blockquote>\n<hr data-start=\"867\" data-end=\"870\" \/>\n<h1 data-start=\"872\" data-end=\"891\">&#x1f9e9; \u4e09\u3001\u771f\u6b63\u540c\u6b65\u7684 SP\uff08\u6838\u5fc3\uff09<\/h1>\n<div class=\"contain-inline-size rounded-2xl corner-superellipse\/1.1 relative bg-token-sidebar-surface-primary\">\n<div class=\"sticky top-[calc(var(--sticky-padding-top)+9*var(--spacing))]\">\n<div class=\"absolute end-0 bottom-0 flex h-9 items-center pe-2\">\n<div class=\"bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs\"><\/div>\n<\/div>\n<\/div>\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\"><code class=\"whitespace-pre! language-sql\"><span class=\"hljs-keyword\">CREATE<\/span> <span class=\"hljs-keyword\">OR<\/span> <span class=\"hljs-keyword\">ALTER<\/span> <span class=\"hljs-keyword\">PROCEDURE<\/span> dbo.SP_SYNC_T_B73_M<br \/>\n    @\u9805\u76ee\u8aaa\u660e NVARCHAR(<span class=\"hljs-number\">200<\/span>),<br \/>\n    @\u4ee3\u865f NVARCHAR(<span class=\"hljs-number\">50<\/span>),<br \/>\n    @\u6599\u4ef6\u54c1\u724c NVARCHAR(<span class=\"hljs-number\">50<\/span>),<br \/>\n    @\u7570\u52d5 NVARCHAR(<span class=\"hljs-number\">50<\/span>),<br \/>\n    <span class=\"hljs-variable\">@Q_user<\/span> NVARCHAR(<span class=\"hljs-number\">50<\/span>)<br \/>\n<span class=\"hljs-keyword\">AS<\/span><br \/>\n<span class=\"hljs-keyword\">BEGIN<\/span><br \/>\n    <span class=\"hljs-keyword\">SET<\/span> NOCOUNT <span class=\"hljs-keyword\">ON<\/span>;<\/p>\n<p>    <span class=\"hljs-keyword\">DECLARE<\/span> <span class=\"hljs-variable\">@SQL<\/span> NVARCHAR(MAX) <span class=\"hljs-operator\">=<\/span> N<span class=\"hljs-string\">'<br \/>\n    INSERT INTO kiin_7.dbo.T_B73_M<br \/>\n    (\u9805\u76ee\u8aaa\u660e,\u4ee3\u865f,\u6599\u4ef6\u54c1\u724c,\u7570\u52d5,Q_who,Q_where,Q_user)<br \/>\n    VALUES<br \/>\n    (@\u9805\u76ee\u8aaa\u660e,@\u4ee3\u865f,@\u6599\u4ef6\u54c1\u724c,@\u7570\u52d5,N''\u540c\u6b65'',N''\u53f0\u5317\u8cc7\u6599\u5eab'',@Q_user);<br \/>\n    '<\/span>;<\/p>\n<p>    <span class=\"hljs-comment\">-- \u540c\u6b65\u5230 7.243<\/span><br \/>\n    <span class=\"hljs-keyword\">EXEC<\/span> [<span class=\"hljs-number\">192.168<\/span><span class=\"hljs-number\">.7<\/span><span class=\"hljs-number\">.243<\/span>].master.dbo.sp_executesql<br \/>\n        <span class=\"hljs-variable\">@SQL<\/span>,<br \/>\n        N<span class=\"hljs-string\">'@\u9805\u76ee\u8aaa\u660e NVARCHAR(200),<br \/>\n          @\u4ee3\u865f NVARCHAR(50),<br \/>\n          @\u6599\u4ef6\u54c1\u724c NVARCHAR(50),<br \/>\n          @\u7570\u52d5 NVARCHAR(50),<br \/>\n          @Q_user NVARCHAR(50)'<\/span>,<br \/>\n        @\u9805\u76ee\u8aaa\u660e,@\u4ee3\u865f,@\u6599\u4ef6\u54c1\u724c,@\u7570\u52d5,<span class=\"hljs-variable\">@Q_user<\/span>;<\/p>\n<p>    <span class=\"hljs-comment\">-- \u540c\u6b65\u5230 9.243<\/span><br \/>\n    <span class=\"hljs-keyword\">EXEC<\/span> [<span class=\"hljs-number\">192.168<\/span><span class=\"hljs-number\">.9<\/span><span class=\"hljs-number\">.243<\/span>].master.dbo.sp_executesql<br \/>\n        <span class=\"hljs-variable\">@SQL<\/span>,<br \/>\n        N<span class=\"hljs-string\">'@\u9805\u76ee\u8aaa\u660e NVARCHAR(200),<br \/>\n          @\u4ee3\u865f NVARCHAR(50),<br \/>\n          @\u6599\u4ef6\u54c1\u724c NVARCHAR(50),<br \/>\n          @\u7570\u52d5 NVARCHAR(50),<br \/>\n          @Q_user NVARCHAR(50)'<\/span>,<br \/>\n        @\u9805\u76ee\u8aaa\u660e,@\u4ee3\u865f,@\u6599\u4ef6\u54c1\u724c,@\u7570\u52d5,<span class=\"hljs-variable\">@Q_user<\/span>;<br \/>\n<span class=\"hljs-keyword\">END<\/span><br \/>\n<\/code><\/div>\n<\/div>\n<hr data-start=\"1827\" data-end=\"1830\" \/>\n<h1 data-start=\"1832\" data-end=\"1850\">&#x1f9e9; \u56db\u3001\u70ba\u4ec0\u9ebc\u9019\u662f\u300c\u6a19\u6e96\u67b6\u69cb\u300d<\/h1>\n<div class=\"TyagGW_tableContainer\">\n<div class=\"group TyagGW_tableWrapper flex flex-col-reverse w-fit\" tabindex=\"-1\">\n<table class=\"w-fit min-w-(--thread-content-width)\" data-start=\"1852\" data-end=\"2048\">\n<thead data-start=\"1852\" data-end=\"1863\">\n<tr data-start=\"1852\" data-end=\"1863\">\n<th class=\"\" data-start=\"1852\" data-end=\"1857\" data-col-size=\"sm\">\u8a2d\u8a08<\/th>\n<th class=\"\" data-start=\"1857\" data-end=\"1863\" data-col-size=\"sm\">\u597d\u8655<\/th>\n<\/tr>\n<\/thead>\n<tbody data-start=\"1874\" data-end=\"2048\">\n<tr data-start=\"1874\" data-end=\"1909\">\n<td data-start=\"1874\" data-end=\"1901\" data-col-size=\"sm\">Trigger \u4e0d\u78b0 Linked Server<\/td>\n<td data-col-size=\"sm\" data-start=\"1901\" data-end=\"1909\">\u4e0d\u6703\u5361\u9396<\/td>\n<\/tr>\n<tr data-start=\"1910\" data-end=\"1937\">\n<td data-start=\"1910\" data-end=\"1924\" data-col-size=\"sm\">\u5168\u90e8\u7528 EXEC AT<\/td>\n<td data-col-size=\"sm\" data-start=\"1924\" data-end=\"1937\">\u9060\u7aef\u81ea\u5df1\u57f7\u884c\uff0c\u6975\u5feb<\/td>\n<\/tr>\n<tr data-start=\"1938\" data-end=\"1963\">\n<td data-start=\"1938\" data-end=\"1948\" data-col-size=\"sm\">SP \u96c6\u4e2d\u7ba1\u7406<\/td>\n<td data-col-size=\"sm\" data-start=\"1948\" data-end=\"1963\">\u4e4b\u5f8c\u6539\u540c\u6b65\u908f\u8f2f\u53ea\u6539\u4e00\u8655<\/td>\n<\/tr>\n<tr data-start=\"1964\" data-end=\"1989\">\n<td data-start=\"1964\" data-end=\"1979\" data-col-size=\"sm\">APP_NAME \u9632\u56de\u5beb<\/td>\n<td data-col-size=\"sm\" data-start=\"1979\" data-end=\"1989\">\u4e0d\u6703\u540c\u6b65\u98a8\u66b4<\/td>\n<\/tr>\n<tr data-start=\"1990\" data-end=\"2018\">\n<td data-start=\"1990\" data-end=\"2008\" data-col-size=\"sm\">SIMPLE Recovery<\/td>\n<td data-col-size=\"sm\" data-start=\"2008\" data-end=\"2018\">Log \u4e0d\u7206<\/td>\n<\/tr>\n<tr data-start=\"2019\" data-end=\"2048\">\n<td data-start=\"2019\" data-end=\"2034\" data-col-size=\"sm\">\u4e0d\u7528 OPENQUERY<\/td>\n<td data-col-size=\"sm\" data-start=\"2034\" data-end=\"2048\">\u4e0d\u6703\u4e82\u78bc\u3001\u4e0d\u5403\u8a18\u61b6\u9ad4<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<hr data-start=\"2050\" data-end=\"2053\" \/>\n<h1 data-start=\"2055\" data-end=\"2071\">&#x1f9e9; \u4e94\u3001\u4e4b\u5f8c\u4f60\u4efb\u4f55\u8868\u8981\u540c\u6b65<\/h1>\n<p data-start=\"2073\" data-end=\"2082\">\u53ea\u8981\u8907\u88fd\u9019\u500b\u6a21\u5f0f\uff1a<\/p>\n<ol data-start=\"2084\" data-end=\"2147\">\n<li data-start=\"2084\" data-end=\"2102\">\n<p data-start=\"2087\" data-end=\"2102\">Trigger \u2192 \u547c\u53eb SP<\/p>\n<\/li>\n<li data-start=\"2103\" data-end=\"2147\">\n<p data-start=\"2106\" data-end=\"2147\">SP \u2192 <code data-start=\"2111\" data-end=\"2147\">EXEC sp_executesql AT LinkedServer<\/code><\/p>\n<\/li>\n<\/ol>\n<p data-start=\"2149\" data-end=\"2153\">\u6c38\u9060\u7a69\u3002<\/p>\n<hr data-start=\"2155\" data-end=\"2158\" \/>\n<h2 data-start=\"2160\" data-end=\"2172\">&#x1f525; \u9019\u5957\u53ef\u4ee5\u6490\uff1a<\/h2>\n<ul data-start=\"2174\" data-end=\"2239\">\n<li data-start=\"2174\" data-end=\"2182\">\n<p data-start=\"2176\" data-end=\"2182\">\u5e7e\u5341\u842c\u7b46\u540c\u6b65<\/p>\n<\/li>\n<li data-start=\"2183\" data-end=\"2202\">\n<p data-start=\"2185\" data-end=\"2202\">Trigger \u9023 Trigger<\/p>\n<\/li>\n<li data-start=\"2203\" data-end=\"2209\">\n<p data-start=\"2205\" data-end=\"2209\">\u4e09\u5730\u540c\u6b65<\/p>\n<\/li>\n<li data-start=\"2210\" data-end=\"2226\">\n<p data-start=\"2212\" data-end=\"2226\">\u5927\u91cf NVARCHAR \u4e2d\u6587<\/p>\n<\/li>\n<li data-start=\"2227\" data-end=\"2239\">\n<p data-start=\"2229\" data-end=\"2239\">\u9577\u671f\u904b\u4f5c\u4e0d\u6703\u51fa\u602a\u554f\u984c<\/p>\n<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/article>\n","protected":false},"excerpt":{"rendered":"<p>\u5f88\u597d\uff0c\u554f\u5230\u95dc\u9375\u9ede\u4e86\u3002 \u5f88\u591a\u4eba\u53ea\u6539 SQL \u5beb\u6cd5\uff08EXEC AT \/ OPENQUERY\uff09\uff0c\u4f46 192.168. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[3],"tags":[],"class_list":["post-1819","post","type-post","status-publish","format-standard","hentry","category-dxq_erp"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack-related-posts":[],"_links":{"self":[{"href":"http:\/\/www.dxQerp.com\/index.php?rest_route=\/wp\/v2\/posts\/1819","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.dxQerp.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.dxQerp.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.dxQerp.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.dxQerp.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1819"}],"version-history":[{"count":2,"href":"http:\/\/www.dxQerp.com\/index.php?rest_route=\/wp\/v2\/posts\/1819\/revisions"}],"predecessor-version":[{"id":1821,"href":"http:\/\/www.dxQerp.com\/index.php?rest_route=\/wp\/v2\/posts\/1819\/revisions\/1821"}],"wp:attachment":[{"href":"http:\/\/www.dxQerp.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1819"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.dxQerp.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1819"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.dxQerp.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1819"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}