CINXE.COM

Solution Brief for Microsoft SQL Server Database > Lenovo Press

<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"><script type="text/javascript">(window.NREUM||(NREUM={})).init={ajax:{deny_list:["bam.nr-data.net"]}};(window.NREUM||(NREUM={})).loader_config={licenseKey:"2e415626ce",applicationID:"8029778"};;/*! For license information please see nr-loader-rum-1.274.0.min.js.LICENSE.txt */ (()=>{var e,t,r={8122:(e,t,r)=>{"use strict";r.d(t,{a:()=>i});var n=r(944);function i(e,t){try{if(!e||"object"!=typeof e)return(0,n.R)(3);if(!t||"object"!=typeof t)return(0,n.R)(4);const r=Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),o=0===Object.keys(r).length?e:r;for(let a in o)if(void 0!==e[a])try{if(null===e[a]){r[a]=null;continue}Array.isArray(e[a])&&Array.isArray(t[a])?r[a]=Array.from(new Set([...e[a],...t[a]])):"object"==typeof e[a]&&"object"==typeof t[a]?r[a]=i(e[a],t[a]):r[a]=e[a]}catch(e){(0,n.R)(1,e)}return r}catch(e){(0,n.R)(2,e)}}},2555:(e,t,r)=>{"use strict";r.d(t,{Vp:()=>c,fn:()=>s,x1:()=>u});var n=r(384),i=r(8122);const o={beacon:n.NT.beacon,errorBeacon:n.NT.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0},a={};function s(e){try{const t=c(e);return!!t.licenseKey&&!!t.errorBeacon&&!!t.applicationID}catch(e){return!1}}function c(e){if(!e)throw new Error("All info objects require an agent identifier!");if(!a[e])throw new Error("Info for ".concat(e," was never set"));return a[e]}function u(e,t){if(!e)throw new Error("All info objects require an agent identifier!");a[e]=(0,i.a)(t,o);const r=(0,n.nY)(e);r&&(r.info=a[e])}},9417:(e,t,r)=>{"use strict";r.d(t,{D0:()=>g,gD:()=>h,xN:()=>p});var n=r(993);const i=e=>{if(!e||"string"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var o=r(2614),a=r(944),s=r(384),c=r(8122);const u="[data-nr-mask]",d=()=>{const e={mask_selector:"*",block_selector:"[data-nr-block]",mask_input_options:{color:!1,date:!1,"datetime-local":!1,email:!1,month:!1,number:!1,range:!1,search:!1,tel:!1,text:!1,time:!1,url:!1,week:!1,textarea:!1,select:!1,password:!0}};return{ajax:{deny_list:void 0,block_internal:!0,enabled:!0,harvestTimeSeconds:10,autoStart:!0},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},feature_flags:[],generic_events:{enabled:!0,harvestTimeSeconds:30,autoStart:!0},harvest:{tooManyRequestsDelay:60},jserrors:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},logging:{enabled:!0,harvestTimeSeconds:10,autoStart:!0,level:n.p_.INFO},metrics:{enabled:!0,autoStart:!0},obfuscate:void 0,page_action:{enabled:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,harvestTimeSeconds:30,autoStart:!0},performance:{capture_marks:!1,capture_measures:!1},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:o.wk,inactiveMs:o.BB},session_replay:{autoStart:!0,enabled:!1,harvestTimeSeconds:60,preload:!1,sampling_rate:10,error_sampling_rate:100,collect_fonts:!1,inline_images:!1,fix_stylesheets:!0,mask_all_inputs:!0,get mask_text_selector(){return e.mask_selector},set mask_text_selector(t){i(t)?e.mask_selector="".concat(t,",").concat(u):""===t||null===t?e.mask_selector=u:(0,a.R)(5,t)},get block_class(){return"nr-block"},get ignore_class(){return"nr-ignore"},get mask_text_class(){return"nr-mask"},get block_selector(){return e.block_selector},set block_selector(t){i(t)?e.block_selector+=",".concat(t):""!==t&&(0,a.R)(6,t)},get mask_input_options(){return e.mask_input_options},set mask_input_options(t){t&&"object"==typeof t?e.mask_input_options={...t,password:!0}:(0,a.R)(7,t)}},session_trace:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},soft_navigations:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},spa:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},ssl:void 0,user_actions:{enabled:!0}}},l={},f="All configuration objects require an agent identifier!";function g(e){if(!e)throw new Error(f);if(!l[e])throw new Error("Configuration for ".concat(e," was never set"));return l[e]}function p(e,t){if(!e)throw new Error(f);l[e]=(0,c.a)(t,d());const r=(0,s.nY)(e);r&&(r.init=l[e])}function h(e,t){if(!e)throw new Error(f);var r=g(e);if(r){for(var n=t.split("."),i=0;i<n.length-1;i++)if("object"!=typeof(r=r[n[i]]))return;r=r[n[n.length-1]]}return r}},3371:(e,t,r)=>{"use strict";r.d(t,{V:()=>f,f:()=>l});var n=r(8122),i=r(384),o=r(6154),a=r(9324);let s=0;const c={buildEnv:a.F3,distMethod:a.Xs,version:a.xv,originTime:o.WN},u={customTransaction:void 0,disabled:!1,isolatedBacklog:!1,loaderType:void 0,maxBytes:3e4,onerror:void 0,ptid:void 0,releaseIds:{},appMetadata:{},session:void 0,denyList:void 0,timeKeeper:void 0,obfuscator:void 0},d={};function l(e){if(!e)throw new Error("All runtime objects require an agent identifier!");if(!d[e])throw new Error("Runtime for ".concat(e," was never set"));return d[e]}function f(e,t){if(!e)throw new Error("All runtime objects require an agent identifier!");d[e]={...(0,n.a)(t,u),...c},Object.hasOwnProperty.call(d[e],"harvestCount")||Object.defineProperty(d[e],"harvestCount",{get:()=>++s});const r=(0,i.nY)(e);r&&(r.runtime=d[e])}},9324:(e,t,r)=>{"use strict";r.d(t,{F3:()=>i,Xs:()=>o,xv:()=>n});const n="1.274.0",i="PROD",o="CDN"},6154:(e,t,r)=>{"use strict";r.d(t,{OF:()=>c,RI:()=>i,WN:()=>d,bv:()=>o,gm:()=>a,mw:()=>s,sb:()=>u});var n=r(1863);const i="undefined"!=typeof window&&!!window.document,o="undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),a=i?window:"undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),s=Boolean("hidden"===a?.document?.visibilityState),c=/iPad|iPhone|iPod/.test(a.navigator?.userAgent),u=c&&"undefined"==typeof SharedWorker,d=((()=>{const e=a.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\d+)/);Array.isArray(e)&&e.length>=2&&e[1]})(),Date.now()-(0,n.t)())},1687:(e,t,r)=>{"use strict";r.d(t,{Ak:()=>c,Ze:()=>l,x3:()=>u});var n=r(7836),i=r(3606),o=r(860),a=r(2646);const s={};function c(e,t){const r={staged:!1,priority:o.P3[t]||0};d(e),s[e].get(t)||s[e].set(t,r)}function u(e,t){e&&s[e]&&(s[e].get(t)&&s[e].delete(t),g(e,t,!1),s[e].size&&f(e))}function d(e){if(!e)throw new Error("agentIdentifier required");s[e]||(s[e]=new Map)}function l(e="",t="feature",r=!1){if(d(e),!e||!s[e].get(t)||r)return g(e,t);s[e].get(t).staged=!0,f(e)}function f(e){const t=Array.from(s[e]);t.every((([e,t])=>t.staged))&&(t.sort(((e,t)=>e[1].priority-t[1].priority)),t.forEach((([t])=>{s[e].delete(t),g(e,t)})))}function g(e,t,r=!0){const o=e?n.ee.get(e):n.ee,s=i.i.handlers;if(!o.aborted&&o.backlog&&s){if(r){const e=o.backlog[t],r=s[t];if(r){for(let t=0;e&&t<e.length;++t)p(e[t],r);Object.entries(r).forEach((([e,t])=>{Object.values(t||{}).forEach((t=>{t[0]?.on&&t[0]?.context()instanceof a.y&&t[0].on(e,t[1])}))}))}}o.isolatedBacklog||delete s[t],o.backlog[t]=null,o.emit("drain-"+t,[])}}function p(e,t){var r=e[1];Object.values(t[r]||{}).forEach((t=>{var r=e[0];if(t[0]===r){var n=t[1],i=e[3],o=e[2];n.apply(i,o)}}))}},7836:(e,t,r)=>{"use strict";r.d(t,{P:()=>c,ee:()=>u});var n=r(384),i=r(8990),o=r(3371),a=r(2646),s=r(5607);const c="nr@context:".concat(s.W),u=function e(t,r){var n={},s={},d={},l=!1;try{l=16===r.length&&(0,o.f)(r).isolatedBacklog}catch(e){}var f={on:p,addEventListener:p,removeEventListener:function(e,t){var r=n[e];if(!r)return;for(var i=0;i<r.length;i++)r[i]===t&&r.splice(i,1)},emit:function(e,r,n,i,o){!1!==o&&(o=!0);if(u.aborted&&!i)return;t&&o&&t.emit(e,r,n);for(var a=g(n),c=h(e),d=c.length,l=0;l<d;l++)c[l].apply(a,r);var p=m()[s[e]];p&&p.push([f,e,r,a]);return a},get:v,listeners:h,context:g,buffer:function(e,t){const r=m();if(t=t||"feature",f.aborted)return;Object.entries(e||{}).forEach((([e,n])=>{s[n]=t,t in r||(r[t]=[])}))},abort:function(){f._aborted=!0,Object.keys(f.backlog).forEach((e=>{delete f.backlog[e]}))},isBuffering:function(e){return!!m()[s[e]]},debugId:r,backlog:l?{}:t&&"object"==typeof t.backlog?t.backlog:{},isolatedBacklog:l};return Object.defineProperty(f,"aborted",{get:()=>{let e=f._aborted||!1;return e||(t&&(e=t.aborted),e)}}),f;function g(e){return e&&e instanceof a.y?e:e?(0,i.I)(e,c,(()=>new a.y(c))):new a.y(c)}function p(e,t){n[e]=h(e).concat(t)}function h(e){return n[e]||[]}function v(t){return d[t]=d[t]||e(f,t)}function m(){return f.backlog}}(void 0,"globalEE"),d=(0,n.Zm)();d.ee||(d.ee=u)},2646:(e,t,r)=>{"use strict";r.d(t,{y:()=>n});class n{constructor(e){this.contextId=e}}},9908:(e,t,r)=>{"use strict";r.d(t,{d:()=>n,p:()=>i});var n=r(7836).ee.get("handle");function i(e,t,r,i,o){o?(o.buffer([e],i),o.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},3606:(e,t,r)=>{"use strict";r.d(t,{i:()=>o});var n=r(9908);o.on=a;var i=o.handlers={};function o(e,t,r,o){a(o||n.d,i,e,t,r)}function a(e,t,r,i,o){o||(o="feature"),e||(e=n.d);var a=t[o]=t[o]||{};(a[r]=a[r]||[]).push([e,i])}},3878:(e,t,r)=>{"use strict";function n(e,t){return{capture:e,passive:!1,signal:t}}function i(e,t,r=!1,i){window.addEventListener(e,t,n(r,i))}function o(e,t,r=!1,i){document.addEventListener(e,t,n(r,i))}r.d(t,{DD:()=>o,jT:()=>n,sp:()=>i})},5607:(e,t,r)=>{"use strict";r.d(t,{W:()=>n});const n=(0,r(9566).bz)()},9566:(e,t,r)=>{"use strict";r.d(t,{LA:()=>s,bz:()=>a});var n=r(6154);const i="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx";function o(e,t){return e?15&e[t]:16*Math.random()|0}function a(){const e=n.gm?.crypto||n.gm?.msCrypto;let t,r=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(30))),i.split("").map((e=>"x"===e?o(t,r++).toString(16):"y"===e?(3&o()|8).toString(16):e)).join("")}function s(e){const t=n.gm?.crypto||n.gm?.msCrypto;let r,i=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(e)));const a=[];for(var s=0;s<e;s++)a.push(o(r,i++).toString(16));return a.join("")}},2614:(e,t,r)=>{"use strict";r.d(t,{BB:()=>a,H3:()=>n,g:()=>u,iL:()=>c,tS:()=>s,uh:()=>i,wk:()=>o});const n="NRBA",i="SESSION",o=144e5,a=18e5,s={STARTED:"session-started",PAUSE:"session-pause",RESET:"session-reset",RESUME:"session-resume",UPDATE:"session-update"},c={SAME_TAB:"same-tab",CROSS_TAB:"cross-tab"},u={OFF:0,FULL:1,ERROR:2}},1863:(e,t,r)=>{"use strict";function n(){return Math.floor(performance.now())}r.d(t,{t:()=>n})},944:(e,t,r)=>{"use strict";function n(e,t){"function"==typeof console.debug&&console.debug("New Relic Warning: https://github.com/newrelic/newrelic-browser-agent/blob/main/docs/warning-codes.md#".concat(e),t)}r.d(t,{R:()=>n})},5284:(e,t,r)=>{"use strict";r.d(t,{t:()=>c,B:()=>s});var n=r(7836),i=r(6154);const o="newrelic";const a=new Set,s={};function c(e,t){const r=n.ee.get(t);s[t]??={},e&&"object"==typeof e&&(a.has(t)||(r.emit("rumresp",[e]),s[t]=e,a.add(t),function(e={}){try{i.gm.dispatchEvent(new CustomEvent(o,{detail:e}))}catch(e){}}({loaded:!0})))}},8990:(e,t,r)=>{"use strict";r.d(t,{I:()=>i});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!1}),i}catch(e){}return e[t]=i,i}},6389:(e,t,r)=>{"use strict";function n(e,t=500,r={}){const n=r?.leading||!1;let i;return(...r)=>{n&&void 0===i&&(e.apply(this,r),i=setTimeout((()=>{i=clearTimeout(i)}),t)),n||(clearTimeout(i),i=setTimeout((()=>{e.apply(this,r)}),t))}}function i(e){let t=!1;return(...r)=>{t||(t=!0,e.apply(this,r))}}r.d(t,{J:()=>i,s:()=>n})},5289:(e,t,r)=>{"use strict";r.d(t,{GG:()=>o,sB:()=>a});var n=r(3878);function i(){return"undefined"==typeof document||"complete"===document.readyState}function o(e,t){if(i())return e();(0,n.sp)("load",e,t)}function a(e){if(i())return e();(0,n.DD)("DOMContentLoaded",e)}},384:(e,t,r)=>{"use strict";r.d(t,{NT:()=>o,US:()=>d,Zm:()=>a,bQ:()=>c,dV:()=>s,nY:()=>u,pV:()=>l});var n=r(6154),i=r(1863);const o={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function a(){return n.gm.NREUM||(n.gm.NREUM={}),void 0===n.gm.newrelic&&(n.gm.newrelic=n.gm.NREUM),n.gm.NREUM}function s(){let e=a();return e.o||(e.o={ST:n.gm.setTimeout,SI:n.gm.setImmediate,CT:n.gm.clearTimeout,XHR:n.gm.XMLHttpRequest,REQ:n.gm.Request,EV:n.gm.Event,PR:n.gm.Promise,MO:n.gm.MutationObserver,FETCH:n.gm.fetch,WS:n.gm.WebSocket}),e}function c(e,t){let r=a();r.initializedAgents??={},t.initializedAt={ms:(0,i.t)(),date:new Date},r.initializedAgents[e]=t}function u(e){let t=a();return t.initializedAgents?.[e]}function d(e,t){a()[e]=t}function l(){return function(){let e=a();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=a();const t=e.init||{};e.init={...t}}(),s(),function(){let e=a();const t=e.loader_config||{};e.loader_config={...t}}(),a()}},2843:(e,t,r)=>{"use strict";r.d(t,{u:()=>i});var n=r(3878);function i(e,t=!1,r,i){(0,n.DD)("visibilitychange",(function(){if(t)return void("hidden"===document.visibilityState&&e());e(document.visibilityState)}),r,i)}},3434:(e,t,r)=>{"use strict";r.d(t,{YM:()=>c});var n=r(7836),i=r(5607);const o="nr@original:".concat(i.W);var a=Object.prototype.hasOwnProperty,s=!1;function c(e,t){return e||(e=n.ee),r.inPlace=function(e,t,n,i,o){n||(n="");const a="-"===n.charAt(0);for(let s=0;s<t.length;s++){const c=t[s],u=e[c];d(u)||(e[c]=r(u,a?c+n:n,i,c,o))}},r.flag=o,r;function r(t,r,n,s,c){return d(t)?t:(r||(r=""),nrWrapper[o]=t,function(e,t,r){if(Object.defineProperty&&Object.keys)try{return Object.keys(e).forEach((function(r){Object.defineProperty(t,r,{get:function(){return e[r]},set:function(t){return e[r]=t,t}})})),t}catch(e){u([e],r)}for(var n in e)a.call(e,n)&&(t[n]=e[n])}(t,nrWrapper,e),nrWrapper);function nrWrapper(){var o,a,d,l;try{a=this,o=[...arguments],d="function"==typeof n?n(o,a):n||{}}catch(t){u([t,"",[o,a,s],d],e)}i(r+"start",[o,a,s],d,c);try{return l=t.apply(a,o)}catch(e){throw i(r+"err",[o,a,e],d,c),e}finally{i(r+"end",[o,a,l],d,c)}}}function i(r,n,i,o){if(!s||t){var a=s;s=!0;try{e.emit(r,n,i,t,o)}catch(t){u([t,r,n,i],e)}s=a}}}function u(e,t){t||(t=n.ee);try{t.emit("internal-error",e)}catch(e){}}function d(e){return!(e&&"function"==typeof e&&e.apply&&!e[o])}},993:(e,t,r)=>{"use strict";r.d(t,{ET:()=>o,p_:()=>i});var n=r(860);const i={ERROR:"ERROR",WARN:"WARN",INFO:"INFO",DEBUG:"DEBUG",TRACE:"TRACE"},o="log";n.K7.logging},3969:(e,t,r)=>{"use strict";r.d(t,{TZ:()=>n,XG:()=>s,rs:()=>i,xV:()=>a,z_:()=>o});const n=r(860).K7.metrics,i="sm",o="cm",a="storeSupportabilityMetrics",s="storeEventMetrics"},6630:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewEvent},782:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewTiming},6344:(e,t,r)=>{"use strict";r.d(t,{G4:()=>i});var n=r(2614);r(860).K7.sessionReplay;const i={RECORD:"recordReplay",PAUSE:"pauseReplay",REPLAY_RUNNING:"replayRunning",ERROR_DURING_REPLAY:"errorDuringReplay"};n.g.ERROR,n.g.FULL,n.g.OFF},4234:(e,t,r)=>{"use strict";r.d(t,{W:()=>o});var n=r(7836),i=r(1687);class o{constructor(e,t){this.agentIdentifier=e,this.ee=n.ee.get(e),this.featureName=t,this.blocked=!1}deregisterDrain(){(0,i.x3)(this.agentIdentifier,this.featureName)}}},7603:(e,t,r)=>{"use strict";r.d(t,{j:()=>P});var n=r(860),i=r(2555),o=r(3371),a=r(9908),s=r(7836),c=r(1687),u=r(5289),d=r(6154),l=r(944),f=r(3969),g=r(384),p=r(6344);const h=["setErrorHandler","finished","addToTrace","addRelease","addPageAction","setCurrentRouteName","setPageViewName","setCustomAttribute","interaction","noticeError","setUserId","setApplicationVersion","start",p.G4.RECORD,p.G4.PAUSE,"log","wrapLogger"],v=["setErrorHandler","finished","addToTrace","addRelease"];var m=r(1863),b=r(2614),y=r(993);var w=r(2646),A=r(3434);function R(e,t,r,n){if("object"!=typeof t||!t||"string"!=typeof r||!r||"function"!=typeof t[r])return(0,l.R)(29);const i=function(e){return(e||s.ee).get("logger")}(e),o=(0,A.YM)(i),a=new w.y(s.P);return a.level=n.level,a.customAttributes=n.customAttributes,o.inPlace(t,[r],"wrap-logger-",a),i}function E(){const e=(0,g.pV)();h.forEach((t=>{e[t]=(...r)=>function(t,...r){let n=[];return Object.values(e.initializedAgents).forEach((e=>{e&&e.api?e.exposed&&e.api[t]&&n.push(e.api[t](...r)):(0,l.R)(38,t)})),n.length>1?n:n[0]}(t,...r)}))}const x={};function _(e,t,g=!1){t||(0,c.Ak)(e,"api");const h={};var w=s.ee.get(e),A=w.get("tracer");x[e]=b.g.OFF,w.on(p.G4.REPLAY_RUNNING,(t=>{x[e]=t}));var E="api-",_=E+"ixn-";function N(t,r,n,o){const a=(0,i.Vp)(e);return null===r?delete a.jsAttributes[t]:(0,i.x1)(e,{...a,jsAttributes:{...a.jsAttributes,[t]:r}}),j(E,n,!0,o||null===r?"session":void 0)(t,r)}function T(){}h.log=function(e,{customAttributes:t={},level:r=y.p_.INFO}={}){(0,a.p)(f.xV,["API/log/called"],void 0,n.K7.metrics,w),function(e,t,r={},i=y.p_.INFO){(0,a.p)(f.xV,["API/logging/".concat(i.toLowerCase(),"/called")],void 0,n.K7.metrics,e),(0,a.p)(y.ET,[(0,m.t)(),t,r,i],void 0,n.K7.logging,e)}(w,e,t,r)},h.wrapLogger=(e,t,{customAttributes:r={},level:i=y.p_.INFO}={})=>{(0,a.p)(f.xV,["API/wrapLogger/called"],void 0,n.K7.metrics,w),R(w,e,t,{customAttributes:r,level:i})},v.forEach((e=>{h[e]=j(E,e,!0,"api")})),h.addPageAction=j(E,"addPageAction",!0,n.K7.genericEvents),h.setPageViewName=function(t,r){if("string"==typeof t)return"/"!==t.charAt(0)&&(t="/"+t),(0,o.f)(e).customTransaction=(r||"http://custom.transaction")+t,j(E,"setPageViewName",!0)()},h.setCustomAttribute=function(e,t,r=!1){if("string"==typeof e){if(["string","number","boolean"].includes(typeof t)||null===t)return N(e,t,"setCustomAttribute",r);(0,l.R)(40,typeof t)}else(0,l.R)(39,typeof e)},h.setUserId=function(e){if("string"==typeof e||null===e)return N("enduser.id",e,"setUserId",!0);(0,l.R)(41,typeof e)},h.setApplicationVersion=function(e){if("string"==typeof e||null===e)return N("application.version",e,"setApplicationVersion",!1);(0,l.R)(42,typeof e)},h.start=()=>{try{(0,a.p)(f.xV,["API/start/called"],void 0,n.K7.metrics,w),w.emit("manual-start-all")}catch(e){(0,l.R)(23,e)}},h[p.G4.RECORD]=function(){(0,a.p)(f.xV,["API/recordReplay/called"],void 0,n.K7.metrics,w),(0,a.p)(p.G4.RECORD,[],void 0,n.K7.sessionReplay,w)},h[p.G4.PAUSE]=function(){(0,a.p)(f.xV,["API/pauseReplay/called"],void 0,n.K7.metrics,w),(0,a.p)(p.G4.PAUSE,[],void 0,n.K7.sessionReplay,w)},h.interaction=function(e){return(new T).get("object"==typeof e?e:{})};const S=T.prototype={createTracer:function(e,t){var r={},i=this,o="function"==typeof t;return(0,a.p)(f.xV,["API/createTracer/called"],void 0,n.K7.metrics,w),g||(0,a.p)(_+"tracer",[(0,m.t)(),e,r],i,n.K7.spa,w),function(){if(A.emit((o?"":"no-")+"fn-start",[(0,m.t)(),i,o],r),o)try{return t.apply(this,arguments)}catch(e){const t="string"==typeof e?new Error(e):e;throw A.emit("fn-err",[arguments,this,t],r),t}finally{A.emit("fn-end",[(0,m.t)()],r)}}}};function j(e,t,r,i){return function(){return(0,a.p)(f.xV,["API/"+t+"/called"],void 0,n.K7.metrics,w),i&&(0,a.p)(e+t,[(0,m.t)(),...arguments],r?null:this,i,w),r?void 0:this}}function k(){r.e(296).then(r.bind(r,8778)).then((({setAPI:t})=>{t(e),(0,c.Ze)(e,"api")})).catch((e=>{(0,l.R)(27,e),w.abort()}))}return["actionText","setName","setAttribute","save","ignore","onEnd","getContext","end","get"].forEach((e=>{S[e]=j(_,e,void 0,g?n.K7.softNav:n.K7.spa)})),h.setCurrentRouteName=g?j(_,"routeName",void 0,n.K7.softNav):j(E,"routeName",!0,n.K7.spa),h.noticeError=function(t,r){"string"==typeof t&&(t=new Error(t)),(0,a.p)(f.xV,["API/noticeError/called"],void 0,n.K7.metrics,w),(0,a.p)("err",[t,(0,m.t)(),!1,r,!!x[e]],void 0,n.K7.jserrors,w)},d.RI?(0,u.GG)((()=>k()),!0):k(),h}var N=r(9417),T=r(8122);const S={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0},j={};var k=r(5284);const I=e=>{const t=e.startsWith("http");e+="/",r.p=t?e:"https://"+e};let O=!1;function P(e,t={},r,n){let{init:a,info:c,loader_config:u,runtime:l={},exposed:f=!0}=t;l.loaderType=r;const p=(0,g.pV)();c||(a=p.init,c=p.info,u=p.loader_config),(0,N.xN)(e.agentIdentifier,a||{}),function(e,t){if(!e)throw new Error("All loader-config objects require an agent identifier!");j[e]=(0,T.a)(t,S);const r=(0,g.nY)(e);r&&(r.loader_config=j[e])}(e.agentIdentifier,u||{}),c.jsAttributes??={},d.bv&&(c.jsAttributes.isWorker=!0),(0,i.x1)(e.agentIdentifier,c);const h=(0,N.D0)(e.agentIdentifier),v=[c.beacon,c.errorBeacon];O||(h.proxy.assets&&(I(h.proxy.assets),v.push(h.proxy.assets)),h.proxy.beacon&&v.push(h.proxy.beacon),E(),(0,g.US)("activatedFeatures",k.B),e.runSoftNavOverSpa&&=!0===h.soft_navigations.enabled&&h.feature_flags.includes("soft_nav")),l.denyList=[...h.ajax.deny_list||[],...h.ajax.block_internal?v:[]],l.ptid=e.agentIdentifier,(0,o.V)(e.agentIdentifier,l),e.ee=s.ee.get(e.agentIdentifier),void 0===e.api&&(e.api=_(e.agentIdentifier,n,e.runSoftNavOverSpa)),void 0===e.exposed&&(e.exposed=f),O=!0}},8374:(e,t,r)=>{r.nc=(()=>{try{return document?.currentScript?.nonce}catch(e){}return""})()},860:(e,t,r)=>{"use strict";r.d(t,{$J:()=>o,K7:()=>n,P3:()=>i});const n={ajax:"ajax",genericEvents:"generic_events",jserrors:"jserrors",logging:"logging",metrics:"metrics",pageAction:"page_action",pageViewEvent:"page_view_event",pageViewTiming:"page_view_timing",sessionReplay:"session_replay",sessionTrace:"session_trace",softNav:"soft_navigations",spa:"spa"},i={[n.pageViewEvent]:1,[n.pageViewTiming]:2,[n.metrics]:3,[n.jserrors]:4,[n.spa]:5,[n.ajax]:6,[n.sessionTrace]:7,[n.softNav]:8,[n.sessionReplay]:9,[n.logging]:10,[n.genericEvents]:11},o={[n.pageViewTiming]:"events",[n.ajax]:"events",[n.spa]:"events",[n.softNav]:"events",[n.metrics]:"jserrors",[n.jserrors]:"jserrors",[n.sessionTrace]:"browser/blobs",[n.sessionReplay]:"browser/blobs",[n.logging]:"browser/logs",[n.genericEvents]:"ins"}}},n={};function i(e){var t=n[e];if(void 0!==t)return t.exports;var o=n[e]={exports:{}};return r[e](o,o.exports,i),o.exports}i.m=r,i.d=(e,t)=>{for(var r in t)i.o(t,r)&&!i.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},i.f={},i.e=e=>Promise.all(Object.keys(i.f).reduce(((t,r)=>(i.f[r](e,t),t)),[])),i.u=e=>"nr-rum-1.274.0.min.js",i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},t="NRBA-1.274.0.PROD:",i.l=(r,n,o,a)=>{if(e[r])e[r].push(n);else{var s,c;if(void 0!==o)for(var u=document.getElementsByTagName("script"),d=0;d<u.length;d++){var l=u[d];if(l.getAttribute("src")==r||l.getAttribute("data-webpack")==t+o){s=l;break}}if(!s){c=!0;var f={296:"sha512-gkYkZDAwQ9PwaDXs2YM+rNIdRej1Ac1mupWobRJ8eahQcXz6/sunGZCKklrzi5kWxhOGRZr2tn0rEKuLTXzfAA=="};(s=document.createElement("script")).charset="utf-8",s.timeout=120,i.nc&&s.setAttribute("nonce",i.nc),s.setAttribute("data-webpack",t+o),s.src=r,0!==s.src.indexOf(window.location.origin+"/")&&(s.crossOrigin="anonymous"),f[a]&&(s.integrity=f[a])}e[r]=[n];var g=(t,n)=>{s.onerror=s.onload=null,clearTimeout(p);var i=e[r];if(delete e[r],s.parentNode&&s.parentNode.removeChild(s),i&&i.forEach((e=>e(n))),t)return t(n)},p=setTimeout(g.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=g.bind(null,s.onerror),s.onload=g.bind(null,s.onload),c&&document.head.appendChild(s)}},i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.p="https://js-agent.newrelic.com/",(()=>{var e={840:0,374:0};i.f.j=(t,r)=>{var n=i.o(e,t)?e[t]:void 0;if(0!==n)if(n)r.push(n[2]);else{var o=new Promise(((r,i)=>n=e[t]=[r,i]));r.push(n[2]=o);var a=i.p+i.u(t),s=new Error;i.l(a,(r=>{if(i.o(e,t)&&(0!==(n=e[t])&&(e[t]=void 0),n)){var o=r&&("load"===r.type?"missing":r.type),a=r&&r.target&&r.target.src;s.message="Loading chunk "+t+" failed.\n("+o+": "+a+")",s.name="ChunkLoadError",s.type=o,s.request=a,n[1](s)}}),"chunk-"+t,t)}};var t=(t,r)=>{var n,o,[a,s,c]=r,u=0;if(a.some((t=>0!==e[t]))){for(n in s)i.o(s,n)&&(i.m[n]=s[n]);if(c)c(i)}for(t&&t(r);u<a.length;u++)o=a[u],i.o(e,o)&&e[o]&&e[o][0](),e[o]=0},r=self["webpackChunk:NRBA-1.274.0.PROD"]=self["webpackChunk:NRBA-1.274.0.PROD"]||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})(),(()=>{"use strict";i(8374);var e=i(944),t=i(6344),r=i(9566);class n{agentIdentifier;constructor(e=(0,r.LA)(16)){this.agentIdentifier=e}#e(t,...r){if("function"==typeof this.api?.[t])return this.api[t](...r);(0,e.R)(35,t)}addPageAction(e,t){return this.#e("addPageAction",e,t)}setPageViewName(e,t){return this.#e("setPageViewName",e,t)}setCustomAttribute(e,t,r){return this.#e("setCustomAttribute",e,t,r)}noticeError(e,t){return this.#e("noticeError",e,t)}setUserId(e){return this.#e("setUserId",e)}setApplicationVersion(e){return this.#e("setApplicationVersion",e)}setErrorHandler(e){return this.#e("setErrorHandler",e)}addRelease(e,t){return this.#e("addRelease",e,t)}log(e,t){return this.#e("log",e,t)}}class o extends n{#e(t,...r){if("function"==typeof this.api?.[t])return this.api[t](...r);(0,e.R)(35,t)}start(){return this.#e("start")}finished(e){return this.#e("finished",e)}recordReplay(){return this.#e(t.G4.RECORD)}pauseReplay(){return this.#e(t.G4.PAUSE)}addToTrace(e){return this.#e("addToTrace",e)}setCurrentRouteName(e){return this.#e("setCurrentRouteName",e)}interaction(){return this.#e("interaction")}wrapLogger(e,t,r){return this.#e("wrapLogger",e,t,r)}}var a=i(860),s=i(9417);const c=Object.values(a.K7);function u(e){const t={};return c.forEach((r=>{t[r]=function(e,t){return!0===(0,s.gD)(t,"".concat(e,".enabled"))}(r,e)})),t}var d=i(7603);var l=i(1687),f=i(4234),g=i(5289),p=i(6154),h=i(384);const v=e=>p.RI&&!0===(0,s.gD)(e,"privacy.cookies_enabled");function m(e){return!!(0,h.dV)().o.MO&&v(e)&&!0===(0,s.gD)(e,"session_trace.enabled")}var b=i(6389);class y extends f.W{constructor(e,t,r=!0){super(e.agentIdentifier,t),this.auto=r,this.abortHandler=void 0,this.featAggregate=void 0,this.onAggregateImported=void 0,!1===e.init[this.featureName].autoStart&&(this.auto=!1),this.auto?(0,l.Ak)(e.agentIdentifier,t):this.ee.on("manual-start-all",(0,b.J)((()=>{(0,l.Ak)(e.agentIdentifier,this.featureName),this.auto=!0,this.importAggregator(e)})))}importAggregator(t,r={}){if(this.featAggregate||!this.auto)return;let n;this.onAggregateImported=new Promise((e=>{n=e}));const o=async()=>{let o;try{if(v(this.agentIdentifier)){const{setupAgentSession:e}=await i.e(296).then(i.bind(i,3861));o=e(t)}}catch(t){(0,e.R)(20,t),this.ee.emit("internal-error",[t]),this.featureName===a.K7.sessionReplay&&this.abortHandler?.()}try{if(t.sharedAggregator)await t.sharedAggregator;else{t.sharedAggregator=i.e(296).then(i.bind(i,9337));const{EventAggregator:e}=await t.sharedAggregator;t.sharedAggregator=new e}if(!this.#t(this.featureName,o))return(0,l.Ze)(this.agentIdentifier,this.featureName),void n(!1);const{lazyFeatureLoader:e}=await i.e(296).then(i.bind(i,6103)),{Aggregate:a}=await e(this.featureName,"aggregate");this.featAggregate=new a(t,r),n(!0)}catch(t){(0,e.R)(34,t),this.abortHandler?.(),(0,l.Ze)(this.agentIdentifier,this.featureName,!0),n(!1),this.ee&&this.ee.abort()}};p.RI?(0,g.GG)((()=>o()),!0):o()}#t(e,t){switch(e){case a.K7.sessionReplay:return m(this.agentIdentifier)&&!!t;case a.K7.sessionTrace:return!!t;default:return!0}}}var w=i(6630);class A extends y{static featureName=w.T;constructor(e,t=!0){super(e,w.T,t),this.importAggregator(e)}}var R=i(9908),E=i(2843),x=i(3878),_=i(782),N=i(1863);class T extends y{static featureName=_.T;constructor(e,t=!0){super(e,_.T,t),p.RI&&((0,E.u)((()=>(0,R.p)("docHidden",[(0,N.t)()],void 0,_.T,this.ee)),!0),(0,x.sp)("pagehide",(()=>(0,R.p)("winPagehide",[(0,N.t)()],void 0,_.T,this.ee))),this.importAggregator(e))}}var S=i(3969);class j extends y{static featureName=S.TZ;constructor(e,t=!0){super(e,S.TZ,t),this.importAggregator(e)}}new class extends o{constructor(t,r){super(r),p.gm?(this.features={},(0,h.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(t.features||[]),this.desiredFeatures.add(A),this.runSoftNavOverSpa=[...this.desiredFeatures].some((e=>e.featureName===a.K7.softNav)),(0,d.j)(this,t,t.loaderType||"agent"),this.run()):(0,e.R)(21)}get config(){return{info:this.info,init:this.init,loader_config:this.loader_config,runtime:this.runtime}}run(){try{const t=u(this.agentIdentifier),r=[...this.desiredFeatures];r.sort(((e,t)=>a.P3[e.featureName]-a.P3[t.featureName])),r.forEach((r=>{if(!t[r.featureName]&&r.featureName!==a.K7.pageViewEvent)return;if(this.runSoftNavOverSpa&&r.featureName===a.K7.spa)return;if(!this.runSoftNavOverSpa&&r.featureName===a.K7.softNav)return;const n=function(e){switch(e){case a.K7.ajax:return[a.K7.jserrors];case a.K7.sessionTrace:return[a.K7.ajax,a.K7.pageViewEvent];case a.K7.sessionReplay:return[a.K7.sessionTrace];case a.K7.pageViewTiming:return[a.K7.pageViewEvent];default:return[]}}(r.featureName).filter((e=>!(e in this.features)));n.length>0&&(0,e.R)(36,{targetFeature:r.featureName,missingDependencies:n}),this.features[r.featureName]=new r(this)}))}catch(t){(0,e.R)(22,t);for(const e in this.features)this.features[e].abortHandler?.();const r=(0,h.Zm)();delete r.initializedAgents[this.agentIdentifier]?.api,delete r.initializedAgents[this.agentIdentifier]?.features,delete this.sharedAggregator;return r.ee.get(this.agentIdentifier).abort(),!1}}}({features:[A,T,j],loaderType:"lite"})})()})();</script> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>Solution Brief for Microsoft SQL Server Database > Lenovo Press</title> <meta name="description" content="Lenovo Smart Designs for Microsoft SQL Server Database"> <link rel="stylesheet" href="https://use.typekit.net/jpv1fnb.css"> <link href="/css/main.css?20241115" rel="stylesheet" type="text/css"> <link href="/css/isg-content.css?20230531" rel="stylesheet" type="text/css"> <link href="/css/commonheader.css?202201118" rel="stylesheet" type="text/css"> <link href="/css/commonfooter.css" rel="stylesheet" type="text/css"> <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@fancyapps/ui@5.0/dist/fancybox/fancybox.css"> <meta property="og:site_name" content="Lenovo Press"> <meta property="og:title" content="Solution Brief for Microsoft SQL Server Database"> <meta property="og:description" content="Lenovo Smart Designs for Microsoft SQL Server Database"> <meta property="og:type" content="website"> <meta property="og:locale" content="en"> <meta property="og:url" content="https://lenovopress.lenovo.com/solutionbrief/en-us/sb0007-sql-server-database-solution-brief"> <meta property="og:image" content="https://lenovopress.lenovo.com/share/18ed63a7c23eb240c2177a0ef7c7ed13/meta_og.png"> <meta name="twitter:card" content="summary_large_image"> <meta name="twitter:title" content="Solution Brief for Microsoft SQL Server Database"> <meta property="twitter:description" content="Lenovo Smart Designs for Microsoft SQL Server Database"> <meta name="twitter:image" content="https://lenovopress.lenovo.com/share/18ed63a7c23eb240c2177a0ef7c7ed13/meta_twitter_summary_large.png"> <script> const lmd = { BPID: "", PageTitle: "Solution Brief for Microsoft SQL Server Database", area: "ISG", bu: "ISG", cc: "WW", country: "WW", currency: "USD", currencycode: "USD", description: "Lenovo Smart Designs for Microsoft SQL Server Database", fusionABSessionID: "", fusionExpID: "", fusionQueryID: "", internalsearchcanonical: "https://lenovopress.lenovo.com/solutionbrief/en-us/sb0007-sql-server-database-solution-brief", keywords: "", language: "en-us", lc: "en-us", originStore: "", pageName: "Solution Brief for Microsoft SQL Server Database", platform: "", regioncode: "WW", robots: "INDEX,FOLLOW", siteRoot: "/", taxonomytype: "", storeID:"", storetype:"Public", viewport: "width=device-width, initial-scale=1", yottaa: "disabled" } </script> </head> <body> <script type="text/javascript"> (function() { var didInit = false function initMunchkin() { if(didInit === false) { didInit = true Munchkin.init('183-WCT-620', { 'altIds': ['384-QRQ-881'] }) } } var s = document.createElement('script') s.type = 'text/javascript' s.async = true s.src = '//munchkin.marketo.net/munchkin.js' s.onreadystatechange = function() { if (this.readyState == 'complete' || this.readyState == 'loaded') { initMunchkin() } } s.onload = initMunchkin document.getElementsByTagName('head')[0].appendChild(s) })() </script> <script src="https://assets.adobedtm.com/498114d772a9/e8f2dfe68a51/launch-51c0785ae79f.min.js"></script> <div id="wrap"> <div level="1" width="100px" height="100px" style="width:100%;" order="1" class="layoutBox-sm cms_currency_layout"> <div> <div class="commonHeaderPlaceHolder" style="height: 157px; display: block;"></div> <div class="commonHeader" style="position: fixed;"> <div class="flex nav_view"> <ul class="sup_nav" role="menubar"> <li class="nav_item" role="menuitem" navposkey="pc_nav"> <a class="lazy_href" href="https://www.lenovo.com/us/en/pc/" tabindex="0"> <div class="nav_item_title"> <div class="text"> <span class="nowrap">PC&nbsp;&amp;</span> TABLETS </div> </div> </a> </li> <li class="nav_item" role="menuitem" navposkey="phones_nav"> <a class="lazy_href" href="https://www.lenovo.com/us/en/phones/" tabindex="0"> <div class="nav_item_title"> <div class="text"> PHONES </div> </div> </a> </li> <li class="nav_item sup_nav_active" role="menuitem" navposkey="datacenter_nav"> <a class="lazy_href" href="https://www.lenovo.com/us/en/servers-storage/" tabindex="0"> <div class="nav_item_title"> <div class="text"> <span class="nowrap">SERVERS&nbsp;&amp;</span> STORAGE </div> </div> </a> </li> <li class="nav_item" role="menuitem" navposkey="smartdevices_nav"> <a class="lazy_href" href="https://www.lenovo.com/us/en/devices/" tabindex="0"> <div class="nav_item_title"> <div class="text"> SMART DEVICES </div> </div> </a> </li> <li class="nav_item" role="menuitem" navposkey="services_nav"> <a class="lazy_href" href="https://www.lenovo.com/us/en/services" tabindex="0"> <div class="nav_item_title"> <div class="text"> <span class="nowrap">SERVICES&nbsp;&amp;</span> SOLUTIONS </div> </div> </a> </li> <li class="nav_item" role="menuitem" navposkey="support_nav"> <a class="lazy_href" href="https://support.lenovo.com" tabindex="0"> <div class="nav_item_title"> <div class="text"> SUPPORT </div> </div> </a> </li> </ul> <div id="navburger"><a href="#" class="btn btn-default"><span class="glyphicon show_lines"></span></a></div> <div id="burgerhome"><a href="/"><span class="glyphicon home"></span></a></div> <div class="searchwrap"> <div class="loginwrap"> <a href="/lenovousers/authcheck/employeesonly?redirect=/solutionbrief/sb0007-sql-server-database-solution-brief" class="btn btn-default" id="btn_login"><i class="glyphicon halflings user"></i> Employee Login</a> </div> <div> <form name="quicksearch" action="/search" method="post" role="form"> <div class="input-group"> <input type="text" name="term" class="form-control" placeholder="NEW SEARCH"> <input type="hidden" name="sort" value="relevance"> <span class="input-group-btn"><button type="submit" class="btn"><span class="glyphicon halflings search"></span></button></span> </div> </form> </div> </div> </div> <div class="masthead flex"> <div class="header_left flex"> <a class="header_lenovoLogo logo lazy_href" tabindex="1" href="https://www.lenovo.com/us/en/?Redirect=False"> <img src="//p1-ofp.static.pub/fes/cms/2021/05/17/wwitarj10xywbz5a6kni986lfn9kng381054.svg" alt="lenovo logo"> </a> <div class="storeName"> </div> <div class="header_skip_main" role="button" tabindex="1" data-tkey="skip.to.main.content">skip to main content </div> </div> <div class="header_right" style="display: flex;"> <a href="/"><h2>Lenovo <strong>Press</strong></h2></a> </div> </div> <div class="second_view" style="position: absolute;"> <div class="second_list"> <div id="wordmark"><a href="/"><h4>Lenovo<strong> Press</strong></h4></a></div> <ul class="second_list_ul appmenu" role="menubar" aria-label="ariaLabel"><li class="second_list_item" tabindex="0" role="menuitem" aria-expanded="false"><a class="lazy_href" target="_self" tabindex="-1" data-name="<p>Home</p>" href="/"><div class="second_list_title"><span class="text"><p>Home</p></span></div></a><li class="second_list_item hasMegamenu" tabindex="0" role="menuitem" aria-expanded="false"><a class="lazy_href" target="_self" tabindex="-1" data-name="<p>Portfolio</p>" aria-haspopup="true"><div class="second_list_title"><span class="text"><p>Portfolio</p></span></div></a><div class="three_view"><div class="main"><ul role="menu"><li><a href="https://lenovopress.com/lp1553-lenovo-servers-and-storage-portfolio-guide">Portfolio Guide</a></li><li><a href="https://lenovopress.com/3dtours/">3D Tour Catalog</a></li><li><a href="https://lenovopress.lenovo.com/sellertraining">Seller Training Courses</a></li></ul></div></div></li><li class="second_list_item hasMegamenu" tabindex="0" role="menuitem" aria-expanded="false"><a class="lazy_href" target="_self" tabindex="-1" data-name="<p>Servers</p>" aria-haspopup="true"><div class="second_list_title"><span class="text"><p>Servers</p></span></div></a><div class="three_view"><div class="main"><ul role="menu"><li><a aria-haspopup="true" class="parent">ThinkSystem V4</a><ul><li><a href="/servers/thinksystem-v4/sc777-v4">SC777 V4</a></li><li><a href="/servers/thinksystem-v4/sc750-v4">SC750 V4</a></li><li><a href="/servers/thinksystem-v4/sr630-v4">SR630 V4</a></li><li><a href="/servers/thinksystem-v4/sd520-v4">SD520 V4</a></li></ul></li><li><a aria-haspopup="true" class="parent">ThinkSystem V3</a><ul><li><a href="/servers/thinksystem-v3/sr950-v3">SR950 V3</a></li><li><a href="/servers/thinksystem-v3/sr860-v3">SR860 V3</a></li><li><a href="/servers/thinksystem-v3/sr850-v3">SR850 V3</a></li><li><a href="/servers/thinksystem-v3/sr780a-v3">SR780a V3</a></li><li><a href="/servers/thinksystem-v3/sr685a-v3">SR685a V3</a></li><li><a href="/servers/thinksystem-v3/sr680a-v3">SR680a V3</a></li><li><a href="/servers/thinksystem-v3/sr675-v3">SR675 V3</a></li><li><a href="/servers/thinksystem-v3/sr665-v3">SR665 V3</a></li><li><a href="/servers/thinksystem-v3/sr655-v3">SR655 V3</a></li><li><a href="/servers/thinksystem-v3/sr650-v3">SR650 V3</a></li><li><a href="/servers/thinksystem-v3/sr645-v3">SR645 V3</a></li><li><a href="/servers/thinksystem-v3/sr635-v3">SR635 V3</a></li><li><a href="/servers/thinksystem-v3/sr630-v3">SR630 V3</a></li><li><a href="/servers/thinksystem-v3/sr250-v3">SR250 V3</a></li><li><a href="/servers/thinksystem-v3/hs350x-v3">HS350X V3</a></li><li><a href="/servers/thinksystem-v3/st650-v3">ST650 V3</a></li><li><a href="/servers/thinksystem-v3/st250-v3">ST250 V3</a></li><li><a href="/servers/thinksystem-v3/st50-v3">ST50 V3</a></li><li><a href="/servers/thinksystem-v3/st45-v3">ST45 V3</a></li><li><a href="/servers/thinksystem-v3/sd665-n-v3">SD665-N V3</a></li><li><a href="/servers/thinksystem-v3/sd665-v3">SD665 V3</a></li><li><a href="/servers/thinksystem-v3/sd650-n-v3">SD650-N V3</a></li><li><a href="/servers/thinksystem-v3/sd650-i-v3">SD650-I V3</a></li><li><a href="/servers/thinksystem-v3/sd650-v3">SD650 V3</a></li><li><a href="/servers/thinksystem-v3/sd550-v3">SD550 V3</a></li><li><a href="/servers/thinksystem-v3/sd535-v3">SD535 V3</a></li><li><a href="/servers/thinksystem-v3/sd530-v3">SD530 V3</a></li><li><a href="/servers/thinksystem-v3/wr5220-g3">WR5220 G3</a></li></ul></li><li><a aria-haspopup="true" class="parent">ThinkSystem V2</a><ul><li><a href="/servers/thinksystem-v2/sr860-v2">SR860 V2</a></li><li><a href="/servers/thinksystem-v2/sr850-v2">SR850 V2</a></li><li><a href="/servers/thinksystem-v2/sr670-v2">SR670 V2</a></li><li><a href="/servers/thinksystem-v2/sr660-v2">SR660 V2</a></li><li><a href="/servers/thinksystem-v2/sr650-v2">SR650 V2</a></li><li><a href="/servers/thinksystem-v2/sr630-v2">SR630 V2</a></li><li><a href="/servers/thinksystem-v2/sr590-v2">SR590 V2</a></li><li><a href="/servers/thinksystem-v2/sr250-v2">SR250 V2</a></li><li><a href="/servers/thinksystem-v2/st650-v2">ST650 V2</a></li><li><a href="/servers/thinksystem-v2/st250-v2">ST250 V2</a></li><li><a href="/servers/thinksystem-v2/st50-v2">ST50 V2</a></li><li><a href="/servers/thinksystem-v2/sd650-n-v2">SD650-N V2</a></li><li><a href="/servers/thinksystem-v2/sd650-v2">SD650 V2</a></li><li><a href="/servers/thinksystem-v2/sd630-v2">SD630 V2</a></li><li><a href="/servers/thinksystem-v2/sn550-v2">SN550 V2</a></li><li><a href="/servers/thinksystem-v2/wr3220-g2">WR3220 G2</a></li></ul></li><li><a aria-haspopup="true" class="parent">ThinkSystem</a><ul><li><a href="/servers/thinksystem/sr950">SR950</a></li><li><a href="/servers/thinksystem/sr860">SR860</a></li><li><a href="/servers/thinksystem/sr850p">SR850P </a></li><li><a href="/servers/thinksystem/sr850">SR850</a></li><li><a href="/servers/thinksystem/sr670">SR670</a></li><li><a href="/servers/thinksystem/sr665">SR665</a></li><li><a href="/servers/thinksystem/sr655">SR655</a></li><li><a href="/servers/thinksystem/sr650">SR650</a></li><li><a href="/servers/thinksystem/sr645">SR645</a></li><li><a href="/servers/thinksystem/sr635">SR635</a></li><li><a href="/servers/thinksystem/sr630">SR630</a></li><li><a href="/servers/thinksystem/sr590">SR590</a></li><li><a href="/servers/thinksystem/sr570">SR570</a></li><li><a href="/servers/thinksystem/sr550">SR550</a></li><li><a href="/servers/thinksystem/sr530">SR530</a></li><li><a href="/servers/thinksystem/sr250">SR250</a></li><li><a href="/servers/thinksystem/sr150">SR150</a></li><li><a href="/servers/thinksystem/sd650">SD650</a></li><li><a href="/servers/thinksystem/sd530">SD530</a></li><li><a href="/servers/thinksystem/st550">ST550</a></li><li><a href="/servers/thinksystem/st250">ST250</a></li><li><a href="/servers/thinksystem/st50">ST50</a></li><li><a href="/servers/thinksystem/sn850">SN850</a></li><li><a href="/servers/thinksystem/sn550">SN550</a></li></ul></li><li><a aria-haspopup="true" class="parent">ThinkEdge</a><ul><li><a href="/servers/thinkedge/se455-v3">SE455 V3</a></li><li><a href="/servers/thinkedge/se450">SE450</a></li><li><a href="/servers/thinkedge/se360-v2">SE360 V2</a></li><li><a href="/servers/thinkedge/se350-v2">SE350 V2</a></li><li><a href="/servers/thinkedge/se350">SE350</a></li></ul></li><li><a aria-haspopup="true" class="parent">ThinkAgile</a><ul><li><a href="/servers/thinkagile/hx-series">HX Series for Nutanix</a></li><li><a href="/servers/thinkagile/mx-series">MX Series for Microsoft</a></li><li><a href="/servers/thinkagile/sxm-series">SX for Microsoft</a></li><li><a href="/servers/thinkagile/vx-series">VX Series for VMware</a></li></ul></li><li><a href="/servers/wentian">WenTian (联想问天)</a></li><li><a href="/servers/mission-critical">Mission Critical</a></li><li><a href="/servers/hyperconverged">Hyperconverged</a></li><li><a aria-haspopup="true" class="parent">Rack Servers</a><ul><li><a href="/servers/racks/1s">1-Socket</a></li><li><a href="/servers/racks/2s">2-Socket</a></li><li><a href="/servers/racks/4s">4-Socket</a></li><li><a href="/servers/racks/8s">8-Socket</a></li></ul></li><li><a aria-haspopup="true" class="parent">Tower Servers</a><ul><li><a href="/servers/towers/1s">1-Socket</a></li><li><a href="/servers/towers/2s">2-Socket</a></li></ul></li><li><a href="/servers/edge">Edge Servers</a></li><li><a href="/servers/multinode">Multi-Node Servers</a></li><li><a href="/servers/dense">Supercomputing</a></li><li><a aria-haspopup="true" class="parent">Blade Servers</a><ul><li><a href="/servers/blades/server">Servers</a></li><li><a href="/servers/blades/chassis">Chassis</a></li><li><a href="/servers/blades/expansion">Expansion Units</a></li><li><a href="/servers/blades/networkmodule">Network Modules</a></li><li><a href="/servers/blades/storagemodule">Storage Modules</a></li><li><a href="/servers/blades/nic">Network Adapters</a></li><li><a href="/servers/blades/hba">Storage Adapters</a></li></ul></li><li><a aria-haspopup="true" class="parent">Options</a><ul><li><a href="/servers/options/processors">Processors</a></li><li><a href="/servers/options/memory">Memory</a></li><li><a href="/servers/options/coprocessors">Coprocessors</a></li><li><a href="/servers/options/gpu">GPU adapters</a></li><li><a href="/servers/options/drives">Drives</a></li><li><a href="/servers/options/raid">RAID Adapters</a></li><li><a href="/servers/options/ethernet">Ethernet Adapters</a></li><li><a href="/servers/options/infiniband">InfiniBand / OPA Adapters</a></li><li><a href="/servers/options/hba">Host Bus Adapters</a></li><li><a href="/servers/options/ssdadapter">PCIe Flash Adapters</a></li><li><a href="/servers/options/external-storage">External Storage</a></li><li><a href="/servers/options/backup">Backup Units</a></li><li><a href="/servers/options/switches">Top-of-Rack Switches</a></li><li><a href="/servers/options/ups">UPS Units</a></li><li><a href="/servers/options/pdu">Power Distribution Units</a></li><li><a href="/servers/options/racks">Rack Cabinets</a></li><li><a href="/servers/options/kvm">KVM Switches &amp; Consoles</a></li></ul></li><li><a aria-haspopup="true" class="parent">Benchmarks</a><ul><li><a href="/servers/benchmarks/mlperf">MLPerf</a></li><li><a href="/servers/benchmarks/sap-bw">SAP BW</a></li><li><a href="/servers/benchmarks/sap-sd">SAP SD</a></li><li><a href="/servers/benchmarks/spc">SPC-1</a></li><li><a href="/servers/benchmarks/SPECaccel">SPECaccel</a></li><li><a href="/servers/benchmarks/speccpu">SPECcpu</a></li><li><a href="/servers/benchmarks/spechpc">SPEChpc</a></li><li><a href="/servers/benchmarks/specjbb">SPECjbb</a></li><li><a href="/servers/benchmarks/specmpi">SPECmpi</a></li><li><a href="/servers/benchmarks/specomp">SPEComp</a></li><li><a href="/servers/benchmarks/specpower">SPECpower</a></li><li><a href="/servers/benchmarks/specvirt">SPECvirt</a></li><li><a href="/servers/benchmarks/stac-m3">STAC-M3</a></li><li><a href="/servers/benchmarks/tpc-e">TPC-E</a></li><li><a href="/servers/benchmarks/tpc-h">TPC-H</a></li><li><a href="/servers/benchmarks/tpcx">TPCx</a></li><li><a href="/servers/benchmarks/vmmark">VMmark</a></li></ul></li></ul></div></div></li><li class="second_list_item hasMegamenu" tabindex="0" role="menuitem" aria-expanded="false"><a class="lazy_href" target="_self" tabindex="-1" data-name="<p>Storage</p>" aria-haspopup="true"><div class="second_list_title"><span class="text"><p>Storage</p></span></div></a><div class="three_view"><div class="main"><ul role="menu"><li><a aria-haspopup="true" class="parent">ThinkSystem</a><ul><li><a href="/storage/thinksystem/hs350x-v3">HS350X V3</a></li><li><a href="/storage/thinksystem/de-series">DE Series</a></li><li><a href="/storage/thinksystem/dg-series">DG Series</a></li><li><a href="/storage/thinksystem/dm-series">DM Series</a></li><li><a href="/storage/thinksystem/db-series">DB Series</a></li><li><a href="/storage/thinksystem/ds-series">DS Series</a></li></ul></li><li><a href="/storage/san">SAN Storage</a></li><li><a href="/storage/sds">Software-Defined Storage</a></li><li><a href="/storage/sas">Direct-Attached Storage</a></li><li><a aria-haspopup="true" class="parent">SAN Switches</a><ul><li><a href="/storage/switches/rack">Rack</a></li><li><a href="/storage/switches/embedded">Embedded</a></li></ul></li><li><a aria-haspopup="true" class="parent">Tape Backup Units</a><ul><li><a href="/storage/tape/drives">Tape Drives</a></li><li><a href="/storage/tape/library">Tape Autoloaders and Libraries</a></li></ul></li><li><a href="/storage/benchmarks">Benchmarks</a></li></ul></div></div></li><li class="second_list_item hasMegamenu" tabindex="0" role="menuitem" aria-expanded="false"><a class="lazy_href" target="_self" tabindex="-1" data-name="<p>Networking</p>" aria-haspopup="true"><div class="second_list_title"><span class="text"><p>Networking</p></span></div></a><div class="three_view"><div class="main"><ul role="menu"><li><a aria-haspopup="true" class="parent">Top-of-Rack Connectivity</a><ul><li><a href="/networking/tor/1gb">1 Gb Ethernet</a></li><li><a href="/networking/tor/10gb">10 Gb Ethernet</a></li><li><a href="/networking/tor/25gb">25 Gb Ethernet</a></li><li><a href="/networking/tor/40gb">40 Gb Ethernet</a></li><li><a href="/networking/tor/100Gb">100 Gb Ethernet</a></li><li><a href="/networking/tor/cnos">CNOS</a></li></ul></li><li><a aria-haspopup="true" class="parent">Embedded Connectivity</a><ul><li><a href="/networking/embedded/1gb">1 Gb Ethernet</a></li><li><a href="/networking/embedded/10gb">10 Gb Ethernet</a></li><li><a href="/networking/embedded/25gb">25 Gb Ethernet</a></li><li><a href="/networking/embedded/40gb">40 Gb Ethernet</a></li><li><a href="/networking/embedded/infiniband">InfiniBand</a></li></ul></li><li><a href="/networking/campus">Campus Networking</a></li></ul></div></div></li><li class="second_list_item hasMegamenu" tabindex="0" role="menuitem" aria-expanded="false"><a class="lazy_href" target="_self" tabindex="-1" data-name="<p>Solutions &amp; Software</p>" aria-haspopup="true"><div class="second_list_title"><span class="text"><p>Solutions &amp; Software</p></span></div></a><div class="three_view"><div class="main"><ul role="menu"><li><a aria-haspopup="true" class="parent">Alliances</a><ul><li><a href="/software/alliances/ibm">IBM</a></li><li><a href="/software/alliances/microsoft">Microsoft</a></li><li><a href="/software/alliances/nutanix">Nutanix</a></li><li><a href="/software/alliances/redhat">Red Hat</a></li><li><a href="/software/alliances/sap">SAP</a></li><li><a href="/software/alliances/vmware">VMware</a></li></ul></li><li><a href="/software/ai">Artificial Intelligence</a></li><li><a aria-haspopup="true" class="parent">Big Data &amp; Analytics</a><ul><li><a href="/software/bigdata/cloudera">Cloudera</a></li><li><a href="/software/bigdata/hortonworks">Hortonworks</a></li><li><a href="/software/bigdata/ibm">IBM</a></li><li><a href="/software/bigdata/dwft">Microsoft Data Warehouse Fast Track</a></li></ul></li><li><a href="/software/blockchain">Blockchain</a></li><li><a aria-haspopup="true" class="parent">Business Applications</a><ul><li><a href="/software/business/microsoft">Microsoft Applications</a></li><li><a href="/software/business/sap">SAP Business Suite</a></li></ul></li><li><a aria-haspopup="true" class="parent">Client Virtualization</a><ul><li><a href="/software/vdi/citrix">Citrix Virtual Apps</a></li><li><a href="/software/vdi/vmware">VMware Horizon</a></li></ul></li><li><a aria-haspopup="true" class="parent">Cloud &amp; Virtualization</a><ul><li><a href="/software/cloud/storage">Cloud Storage</a></li><li><a href="/software/cloud/msp">MSP Solutions</a></li><li><a href="/software/cloud/hyperv">Microsoft Hyper-V</a></li><li><a href="/software/cloud/openstack">OpenStack Cloud</a></li><li><a href="/software/cloud/vcloud">VMware vCloud</a></li><li><a href="/software/cloud/vsphere">VMware vSphere</a></li></ul></li><li><a aria-haspopup="true" class="parent">Database</a><ul><li><a href="/software/database/oracle">Oracle</a></li><li><a href="/software/database/sql">Microsoft SQL Server</a></li><li><a href="/software/database/db2">IBM Db2</a></li><li><a href="/software/bigdata/hana">SAP HANA</a></li><li><a href="/software/bigdata/netweaver">SAP NetWeaver BWA</a></li></ul></li><li><a href="/software/devops">DevOps</a></li><li><a href="/software/iot">Edge and IoT</a></li><li><a href="/software/hpc">High Performance Computing</a></li><li><a href="/software/hyperconverged">Hyperconverged</a></li><li><a aria-haspopup="true" class="parent">Security</a><ul><li><a href="/software/security/sklm">Security Key Lifecycle Manager</a></li></ul></li><li><a aria-haspopup="true" class="parent">Operating Systems</a><ul><li><a href="/osig">OSIG</a></li><li><a href="/software/os/windows">Microsoft Windows</a></li><li><a href="/software/os/vmware">VMware vSphere</a></li><li><a href="/software/os/redhat">Red Hat Enterprise Linux</a></li><li><a href="/software/os/suse">SUSE Linux Enterprise Server</a></li></ul></li><li><a aria-haspopup="true" class="parent">Systems Management</a><ul><li><a href="/software/management/xclarity">Lenovo XClarity</a></li><li><a href="/software/management/bofm">BladeCenter Open Fabric Manager</a></li><li><a href="/software/management/director">IBM Systems Director</a></li><li><a href="/software/management/fsm">Flex System Manager</a></li><li><a href="/software/management/utilities">System Utilities</a></li><li><a href="/software/management/network">Network Management</a></li></ul></li></ul></div></div></li><li class="second_list_item hasMegamenu" tabindex="0" role="menuitem" aria-expanded="false"><a class="lazy_href" target="_self" tabindex="-1" data-name="<p>About</p>" aria-haspopup="true"><div class="second_list_title"><span class="text"><p>About</p></span></div></a><div class="three_view"><div class="main"><ul role="menu"><li><a href="/more/about-lenovo-press.html">About Lenovo Press</a></li><li><a href="https://lenovopress.com/newsletter">Newsletter Signup</a></li></ul></div></div></li></ul> </div> </div> </div> </div> </div> <div id="global_alert"></div> <div class="isg-content"> <div class="static-hero"> <div class="static-hero__container left white"> <div class="static-hero__wrapper static-hero__wrapper--minimal cover page-gutter"> <div class="static-hero__image-container"> <picture> <img src="/img/jumbotron/grad_red.webp" class="static-hero__image" alt=""> </picture> </div> <div class="static-hero__title-container"> <div class="text-general-padding"> <h3>Lenovo Smart Designs for</h3> <h1 class="static-hero__title">Microsoft SQL Server Database</h1> <h4>Solution Brief</h4> </div> </div> </div> </div> </div> </div> <div class="container"> <div id="content" class="row"> <div class="col-xs-12"> <div class="row" id="contentwrap"> <div class="solutionbrief"> <div id="document"> <div class="row"> <div class="col-lg-4 col-lg-push-8 col-xl-3 col-xl-push-9"> <div class="row"> <div class="col-lg-12 col-sm-8"> <div class="panel panel-default panel-meta" id="meta"> <div class="panel-body"> <div class="pdf-thumbnail"> <a href="https://lenovopress.lenovo.com/sb0007.pdf"><img src="https://lenovopress.lenovo.com/solutionbriefs/33/sb0007.png" class="media-object" width="172" height="206"></a> </div> <h5>Updated</h5> 17 Jun 2024 <h5>Form Number</h5> SB0007 <h5>PDF size</h5> 7 pages, 791 KB <div id="subscribe" class="scriptonly"> <div class="row"><div class="col-xs-12"><a href="#" id="subscribe_trigger"><span class="glyphicon halflings envelope"></span> Subscribe to Updates</a></div></div> <div id="subscribe_entry" class="hide"> <div class="form-group"> <input type="text" id="email" class="form-control" placeholder="Email Address"> <span class="glyphicon halflings remove form-control-feedback" aria-hidden="true"></span> <span class="help-inline"></span> </div> <button type="button" id="subscribe_submit" class="btn btn-primary">Subscribe</button> </div> </div> <div id="subscribe_success" class="alert alert-success" style="display: none;">Subscribed to SB0007.</div> <div id="feedback" class="scriptonly"> <div class="row"><div class="col-xs-12"><a href="#" id="feedback_trigger"><span class="glyphicon halflings star"></span> Rate &amp; Provide Feedback</a></div></div> <div id="feedback_entry" class="hide"> <div class="form-group"> <label class="control-label">Rating</label> <div class="radio"> <label> <input type="radio" name="stars" value="no_rating" checked> No Rating </label> </div> <div class="radio"> <label> <input type="radio" name="stars" value="5"> <span class="glyphicon halflings star"></span> <span class="glyphicon halflings star"></span> <span class="glyphicon halflings star"></span> <span class="glyphicon halflings star"></span> <span class="glyphicon halflings star"></span> </label> </div> <div class="radio"> <label> <input type="radio" name="stars" value="4"> <span class="glyphicon halflings star"></span> <span class="glyphicon halflings star"></span> <span class="glyphicon halflings star"></span> <span class="glyphicon halflings star"></span> <span class="glyphicon halflings star star-empty"></span> </label> </div> <div class="radio"> <label> <input type="radio" name="stars" value="3"> <span class="glyphicon halflings star"></span> <span class="glyphicon halflings star"></span> <span class="glyphicon halflings star"></span> <span class="glyphicon halflings star star-empty"></span> <span class="glyphicon halflings star star-empty"></span> </label> </div> <div class="radio"> <label> <input type="radio" name="stars" value="2"> <span class="glyphicon halflings star"></span> <span class="glyphicon halflings star"></span> <span class="glyphicon halflings star star-empty"></span> <span class="glyphicon halflings star star-empty"></span> <span class="glyphicon halflings star star-empty"></span> </label> </div> <div class="radio"> <label> <input type="radio" name="stars" value="1"> <span class="glyphicon halflings star"></span> <span class="glyphicon halflings star star-empty"></span> <span class="glyphicon halflings star star-empty"></span> <span class="glyphicon halflings star star-empty"></span> <span class="glyphicon halflings star star-empty"></span> </label> </div> <div class="radio"> <label> <input type="radio" name="stars" value="0"> <span class="glyphicon halflings star star-empty"></span> <span class="glyphicon halflings star star-empty"></span> <span class="glyphicon halflings star star-empty"></span> <span class="glyphicon halflings star star-empty"></span> <span class="glyphicon halflings star star-empty"></span> </label> </div> </div> <div class="form-group"> <label class="control-label">Your Name (optional)</label> <input type="text" id="full_name" class="form-control"> <span class="glyphicon halflings remove form-control-feedback" aria-hidden="true"></span> <span class="help-inline"></span> </div> <div class="form-group"> <label class="control-label">Your Email Address (optional)</label> <input type="text" id="feedback_email" class="form-control"> <span class="glyphicon halflings remove form-control-feedback" aria-hidden="true"></span> <span class="help-inline"></span> </div> <div class="form-group"> <label class="control-label">Comment (optional)</label> <textarea id="comment" class="form-control" rows="5"></textarea> </div> <button type="button" id="feedback_submit" class="btn btn-primary">Submit Feedback</button> </div> </div> <div id="feedback_success" class="alert alert-success" style="display: none;">Thank you for your feedback.</div> </div> </div> </div> <div class="col-sm-4 col-lg-12"> <a href="https://lenovopress.lenovo.com/sb0007.pdf" class="btn btn-block btn-downloadpdf">Download PDF</a> </div> </div> </div> <div id="contentcol" class="col-lg-8 col-lg-pull-4 col-xl-9 col-xl-pull-3" style="overflow-x: auto;"> <h2 class="tagline">Reduce time to value with pretested hardware configurations</h2> <div class="section" id="page-1"><div class="row"> <div class="col-xs-12"> <h2>Support for Transactional and Data Warehouse Applications</h2> <p>The volume and complexity of data is increasing everywhere, and the ability to capture and use it is becoming more important for organizations across almost every industry. Digital transactions and experiences are expected to be available across geographies and time zones. With this data volume increase and its geographic proliferation, the ability to analyze data for operational results and market trends is of paramount importance to businesses large and small.</p> <p>To address both of these needs, Lenovo has developed validated design based solutions with the breadth of scope that allows them to easily accommodate both transactional database and Decision Support Systems (data warehouse) database workloads. With their unified architecture approach, these cost-effective solutions include all the infrastructure components and hardware resources optimized to address both types of workloads in order to address the needs of enterprises and smaller businesses.</p> <p>The principle components of these validated designs include Lenovo ThinkSystem and ThinkAgile servers, ThinkSystem all flash storage arrays as well as Microsoft SQL Server software.</p> <h2>Faster Time to Deploy</h2> <p>These Microsoft SQL Server designs are faster and easier to deploy using pre-tested/certified hardware configurations. The resulting pre-tested solutions employ the infrastructure configuration details required for Microsoft SQL Server. These solutions enable businesses to accelerate their Microsoft SQL Server deployment and quickly provision infrastructure resources in a repeatable and consistent manner.</p> <h2>Reduce Equipment and Operating Costs</h2> <p>Designing and sizing a Microsoft SQL Server solution is not a trivial task. It is common for data warehouse architects to over provision hardware and software systems anticipating future growth and peak demands not accounting for the latest features, performance and capabilities. This typically results in higher hardware costs, software costs and maintenance costs. These Lenovo solutions solve this business problem. They are validated configurations that include compute, storage and networking elements that can be easily deployed, managed, configured and reconfigured as business and application needs change.</p> <p> </p> <div class="callout"> <p><b>Highlights</b></p> <ul><li>Deploy an on-line transaction processing (OLTP) or Decision Support Systems (data warehouse) database architecture for Microsoft SQL Server</li> <li>Leverage Azure Services for additional capabilities that complement your SQL Server database</li> <li>Minimize deployment time and cost with pre-tested and optimized infrastructure configurations</li> <li>Scale the design easily based on workload requirements.</li> </ul></div> </div> </div> </div> <div class="section" id="page-2"><div class="row"> <div class="col-xs-9"> <h2>Microsoft SQL Server 2022</h2> <p>As one of the fastest growing database platforms, Microsoft SQL Server deployments are becoming increasingly critical to organizations. They are used in everything from departmental databases to business-critical workloads, including enterprise resource planning, customer relationship management and business intelligence. But SQL Server is rapidly becoming much more than just a relational database. Microsoft SQL Server 2022 builds on previous releases to grow SQL Server as a platform that gives you choices of development languages, data types, on-premises or cloud environments, and operating systems. With the release of Microsoft SQL Server 2022, you can now:</p> <ul><li>Get insights in near real-time by integrating operational and analytical stores</li> <li>Achieve your security and compliance goals by using the database rated as least vulnerable over the last 10 years<sup>1</sup></li> <li>Make better predictions by ingesting and prepping data and then training, storing and operationalizing machine learning models all in one system</li> <li>Easily deploy your database using Linux containers on a Kubernetes cluster</li> </ul><p> </p> <p><b>Lenovo Solutions for On-Premises SQL Server with Microsoft Azure Services</b></p> <p>Lenovo has developed a wide range of solutions utilizing Microsoft SQL Server in both transactional and data warehouse environments. The configurations integrate a variety of Lenovo systems, robust storage options and the capabilities of Microsoft SQL Server to improve time to value, optimize performance and provide a faster return on investment.</p> <p>In addition, Lenovo has developed the following solutions leveraging Microsoft Azure services. These Azure services are available through Lenovo as a Microsoft Cloud Solutions Provider.</p> <ul><li>Ensure business continuity with fully managed disaster recovery in the cloud through <a href="https://lenovopress.com/lp1493"><b>Azure Backup</b></a></li> <li>Gain a more unified and streamlined management experience on premises for Microsoft SQL Server databases with Microsoft <a href="https://lenovopress.com/lp1532"><b>Azure Arc for Data Services</b></a> on Lenovo ThinkAgile MX systems ( <a href="https://lenovopress.com/lp1682">technical brief</a>, <a href="https://lenovopress.com/lp1713">deployment guide</a> )</li> <li>Process data aggregated from scores of IoT devices locally using Microsoft <a href="https://lenovopress.com/lp1531"><b>Azure SQL Edge</b></a> on Lenovo ThinkEdge servers for increased security and reduced latency</li> <li>Keep Microsoft SQL Server workloads and data safe and available online during planned and unplanned downtimes with Microsoft <a href="https://lenovopress.com/lp1461"><b>Azure Stack HCI stretched cluster</b></a> high availability and disaster recovery solution on Lenovo ThinkAgile MX</li> <li>Leverage Azure Stack HCI on Lenovo ThinkAgile MX to integrate Microsoft SQL Server with <a href="https://lenovopress.com/lp1493"><b>Azure Site Recovery</b></a> service and provide a cloud-based migration, restoration, and protection solution for your organization's data that is reliable and secure</li> </ul></div> <div class="col-xs-3"> <div class="callout"> <p><img alt="" class="img-responsive" src="/assets/images/SB0007/padua%20III.jpeg" /></p> <p><span>Padua College, a Catholic day school in Australia, runs many of its critical business systems on a Lenovo ThinkAgile MX cluster, with some applications deployed to the Azure cloud. The school takes advantage of Azure Backup services to protect its virtual machines, workloads and data using the cloud. <a href="https://www.lenovo.com/us/en/resources/data-center-solutions/case-studies/padua-college/">Read the case study</a>.</span></p> </div> </div> </div> </div> <div class="section" id="page-3"><div class="row"> <div class="col-xs-12"> <p><b>Additional Azure Services from Microsoft</b></p> <p>Users utilizing Lenovo ThinkAgile MX with Azure Stack HCI gain additional flexibility by harnessing the power of the cloud along with the added benefits of Azure Services from Microsoft. These Azure services are also available through Lenovo as a Microsoft Cloud Solutions Provider.</p> <p>These Azure services allow users to:</p> <ul><li>Overcome data silos by managing and governing your entire data estate using <a href="https://www.microsoft.com/en-us/security/business/microsoft-purview"><b>Microsoft Purview</b></a></li> <li>Monitor the health of your SQL Servers with SQL assessment and bring enhanced security capabilities through <a href="https://azure.microsoft.com/en-us/products/defender-for-cloud/"><b>Microsoft Defender for Cloud</b></a></li> <li>Modernize SQL Server applications with a managed, always-up-to-date SQL instance in the cloud with <a href="https://azure.microsoft.com/en-us/products/azure-sql/managed-instance/#features"><b>Azure SQL Managed Instance</b></a></li> <li>Utilize a suite of fully managed, secure, and intelligent SQL database services that support a wide range of application patterns with <a href="https://azure.microsoft.com/en-us/products/azure-sql/"><b>Azure SQL</b></a></li> <li>Easily migrate your SQL Server workloads and retain full compatibility with SQL Server and access to the operating system level with <a href="https://azure.microsoft.com/en-us/products/virtual-machines/sql-server/?ef_id=_k_3cc6f896b06e1eaa9d809ca2d90167ec_k_&amp;OCID=AIDcmm5edswduu_SEM_k_3cc6f896b06e1eaa9d809ca2d90167ec_k_&amp;msclkid=3cc6f896b06e1eaa9d809ca2d90167ec"><b>SQL Server on Azure VMs</b></a></li> <li>Support modern cloud applications on an intelligent, managed database service, that includes serverless compute with <a href="https://azure.microsoft.com/en-us/products/azure-sql/"><b>Azure SQL Database</b></a></li> </ul><p> </p> <p><a data-caption="Microsoft SQL Server Deployment Options" data-fancybox="all" href="/assets/images/SB0007/SQL%20Server%20table.png"><img alt="" src="/assets/images/SB0007/SQL%20Server%20table.png" style="width:700px;height:394px;" /></a><br /> Figure 1. Microsoft SQL Server Deployment Options</p> <p> </p> </div> </div> </div> <div class="section" id="page-4"><div class="row"> <div class="col-xs-8 col-xl-9"> <div class="break-avoid"> <h2>Powered by Lenovo</h2> <p>The Lenovo Database Validated Configurations enable businesses to deploy Microsoft SQL Server solutions for edge, high performance and hybrid cloud applications with Lenovo ThinkSystem and ThinkAgile platforms, including the following:</p> <ul><li>ThinkSystem V3 Servers - Testing on systems including Intel®-based ThinkSystem SR650 V3 and AMD®-based ThinkSystem SR665 V3 deliver the performance and reliability you require today, with the scalability and versatility you'll need in the future.</li> <li>ThinkAgile V3 Platforms - Designed for easy deployment and manageability in scale-out clusters, the Lenovo ThinkAgile portfolio combines software from industry-leading hyperconverged ISVs (Microsoft - ThinkAgile MX; VMware - ThinkAgile VX; and Nutanix - ThinkAgile HX) with Lenovo's highly reliable and scalable rack mount and edge servers. These appliances ship fully integrated, tested, and configured so that you can dramatically accelerate your time to value and reduce your infrastructure maintenance.</li> <li>ThinkSystem SR250 V2 - A compact 1U/1-processor server that delivers enterprise-grade power ideal for small and medium businesses.</li> <li>ThinkEdge SE350 - A 1U, 1-socket server is a rugged compact-sized Edge solution with a focus on smart connectivity, security, and manageability for harsh environments.</li> </ul></div> <p>All Lenovo ThinkSystem servers are high performance systems, consistently holding numerous world performance benchmarks. Engineered for always-on productivity, ThinkSystem servers are <a href="https://lenovopress.com/lp1117">consistently ranked #1 in x86 server reliability</a>.</p> </div> <div class="col-xs-4 col-xl-3"> <p><img alt="" class="img-responsive" src="/assets/images/LP1750/SR650%20V3.jpg" />ThinkSystem SR650 V3 Server</p> <p><img alt="ThinkAgile MX System" class="img-responsive" src="/assets/images/LP1512/ThinkAgile-MX-2U-SFF-angled-left.jpg" /><br /> ThinkAgile MX HCI</p> <p><img alt="ThinkSystem SR250 V2" class="img-responsive" src="/assets/images/SR250%20V2.jpg" />ThinkSystem SR250 Server</p> <p><img alt="ThinkEdge SE350 Server" class="img-responsive" src="/assets/images/ThinkSystem%20SE350.PNG" style="width:250px;" />ThinkEdge SE350 Server</p> <p> </p> </div> </div> </div> <div class="section" id="page-5"><div class="row"> <div class="col-xs-12"> <p>A sample of the Lenovo Smart Designs for Microsoft SQL Server are listed in the following tables:</p> <p><b>SQL Server 2022</b></p> <table class="table table-bordered" style="text-align:center;"><tbody><tr><th style="text-align:center;">Platform</th> <th style="text-align:center;">SQL Server Version</th> <th style="text-align:center;">Workloads</th> <th style="text-align:center;">Availability</th> <th style="text-align:center;">Document</th> </tr><tr><td>ThinkAgile MX650 V3</td> <td>SQL Server 2022</td> <td>DW &amp; OLTP</td> <td>Simplex or HA</td> <td><a href="https://lenovopress.lenovo.com/lp1826">Link</a></td> </tr><tr><td>ThinkSystem SR665 V3</td> <td>SQL Server 2022</td> <td>DW &amp; OLTP</td> <td>Simplex</td> <td><a href="https://lenovopress.lenovo.com/lp1740">Link</a></td> </tr><tr><td>ThinkSystem SR650 V3</td> <td>SQL Server 2022</td> <td>DW &amp; OLTP</td> <td>Simplex</td> <td><a href="https://lenovopress.lenovo.com/lp1750">Link</a></td> </tr><tr><td>ThinkAgile MX455 V3</td> <td>SQL Server 2022</td> <td>DW &amp; OLTP</td> <td>Simplex</td> <td><a href="https://lenovopress.lenovo.com/lp1975">Link</a></td> </tr><tr><td>ThinkAgile VX7531</td> <td>SQL Server 2022</td> <td>DW &amp; OLTP</td> <td>Simplex or HA</td> <td><a href="https://lenovopress.lenovo.com/lp1683-sql-server-2022-on-thinksystem-sr650-v2">Link</a></td> </tr><tr><td>ThinkAgile HX650 V3</td> <td>SQL Server 2022</td> <td>DW &amp; OLTP</td> <td>Simplex or HA</td> <td><a href="https://lenovopress.lenovo.com/lp1965">Link</a></td> </tr><tr><td>ThinkSystem SR650 V2</td> <td>SQL Server 2022</td> <td>DW &amp; OLTP</td> <td>Simplex</td> <td><a href="https://lenovopress.lenovo.com/lp1856">Link</a></td> </tr></tbody></table><p><b>SQL Server 2019</b></p> <table class="table table-bordered" style="text-align:center;"><tbody><tr><th style="text-align:center;">Platform</th> <th style="text-align:center;">SQL Server Version</th> <th style="text-align:center;">Workloads</th> <th style="text-align:center;">Size or Scalability</th> <th style="text-align:center;">Availability</th> <th style="text-align:center;">Document</th> </tr><tr><td>ThinkSystem SR650 &amp; DM7100F</td> <td>SQL Server 2019</td> <td>DW</td> <td>70TB</td> <td>HA</td> <td><a href="https://www.lenovo.com/us/en/resources/data-center-solutions/solution-brief-documents/lenovo-ha-db-configuration-for-microsoft-sql-server-dwft-65tb/">Link</a></td> </tr><tr><td>ThinkSystem SR665</td> <td>SQL Server 2019</td> <td>DW</td> <td>125TB</td> <td>Simplex</td> <td><a href="https://www.lenovo.com/us/en/resources/data-center-solutions/solution-brief-documents/ms-sql-server-2019-data-warehouse-on-sr665-125tb/">Link</a></td> </tr><tr><td>ThinkSystem SR860 V2</td> <td>SQL Server 2019</td> <td>DW</td> <td>150TB</td> <td>Simplex</td> <td><a href="https://www.lenovo.com/us/en/resources/data-center-solutions/solution-brief-documents/lenovo-database-configuration-for-microsoft-sql-server-lenovo-thinksystem-sr860v2-150tb/">Link</a></td> </tr><tr><td>ThinkSystem SR250 V2</td> <td>SQL Server 2019</td> <td>Both</td> <td>12TB</td> <td>Simplex</td> <td><a href="https://www.lenovo.com/us/en/resources/data-center-solutions/solution-brief-documents/lenovo-db-configuration-for-ms-sql-server-2019-on-thinksystem-sr250-v2-technical-brief/">Link</a></td> </tr><tr><td>ThinkSystem SR650 V2</td> <td>SQL Server 2019</td> <td>Both</td> <td>100TB</td> <td>Simplex</td> <td><a href="https://www.lenovo.com/us/en/resources/data-center-solutions/solution-brief-documents/lenovo-database-configuration-for-microsoft-sql-server-on-thinksystem-sr650-v2-technical-brief/">Link</a></td> </tr><tr><td>ThinkEdge SE350</td> <td>SQL Server 2019</td> <td>OLTP</td> <td>Up to 2 nodes</td> <td>Simplex or HA</td> <td><a href="https://www.lenovo.com/us/en/resources/data-center-solutions/solution-brief-documents/lenovo-database-configuration-for-microsoft-sql-server-on-se350/">Link</a></td> </tr><tr><td>ThinkSystem SR650 with PMem</td> <td>SQL Server 2019</td> <td>OLTP</td> <td>Up to 2 nodes</td> <td>Simplex or HA</td> <td><a href="https://www.lenovo.com/us/en/resources/data-center-solutions/solution-brief-documents/lenovo-database-configuration-for-sql-server-2019-on-thinksystem-sr650-with-persistent-memory/">Link</a></td> </tr><tr><td>ThinkSystem SR650 with Containers</td> <td>SQL Server 2019</td> <td>OLTP</td> <td>Up to 2 nodes</td> <td>Simplex or HA</td> <td><a href="https://www.lenovo.com/us/en/resources/data-center-solutions/solution-brief-documents/lenovo-database-configuration-for-sql-server-2019-with-docker-containers-on-thinksystem-sr650/">Link</a></td> </tr><tr><td>ThinkAgile MX</td> <td>SQL Server 2019</td> <td>OLTP</td> <td>2 to 16 nodes</td> <td>HA</td> <td><a href="https://www.lenovo.com/us/en/resources/data-center-solutions/solution-brief-documents/lenovo-database-configuration-for-microsoft-sql-server-2019-on-thinkagile-mx/">Link</a></td> </tr></tbody></table></div> </div> </div> <div class="section" id="page-6"><div class="row"> <div class="col-xs-8"> <h2>Attached Storage Arrays</h2> <p>All configurations support either on-board storage or attached storage with the Lenovo ThinkSystem DM7000F or DE6000F Series Storage Arrays. These all-flash arrays offer a range of connectivity options, minimizing latency and maximizing performance. The DM Series provides strong data management with block and file support.  The DE Series provides maximum performance for block storage at an affordable price.</p> <p>Connecting the servers to the data and storage networks can be easily accomplished with network switches. Options include 10, 25 and 100 GbE switches as well 16 and 32 Gb Fibre Channel switches.</p> <p> </p> <h2>Complementary Software</h2> <p>Lenovo offers a wide range of complementary software offerings for your Microsoft SQL Server environments.</p> <p>Whether you desire to run Microsoft SQL Server on Linux, Windows or containers, Lenovo can provide you with the OS software. Lenovo offers Red Hat Enterprise Linux (RHEL) and SUSE Linux Enterprise Server (SLES) Linux distributions, and the current and previous versions of Windows Server.</p> <p>System management is achieved through Lenovo XClarity Administrator, a centralized resource management solution that is aimed at reducing complexity, speeding response, and enhancing the availability of Lenovo server systems and solutions. Lenovo XClarity Administrator provides agent-free hardware management for Lenovo servers, storage, and network switches, and integrates with Microsoft Windows Admin Center for single pane of glass control.</p> <p>The Veeam Availability Suite provides SQL Server database deployments with the protection and recovery performance necessary to meet recovery point objective and recovery time objective goals. Veeam provides reliable, agentless, image-level backup for Microsoft SQL Server databases that run any supported operating system and hypervisor, with transaction log backup and replay capability so that you can restore your Microsoft SQL Server database to a precise point in time — even to a specific transaction.</p> </div> <div class="col-xs-4"> <div class="callout"> <p><img alt="food packaging" class="img-responsive" src="/assets/images/SB0007/wilkins%20group.jpg" /></p> <p><span>The Wilkins Group, a packaging manufacturer in Europe, deployed a hyperconverged infrastructure with Lenovo ThinkAgile HX to achieve 100% uptime for its applications including Microsoft SQL Server, ensuring that its manufacturing lines can run 24/7. <a href="https://www.lenovo.com/us/en/resources/data-center-solutions/case-studies/the-wilkins-group/">Read the case study</a>.</span></p> </div> </div> </div> </div> <div class="section" id="page-7"><div class="row"> <div class="col-xs-8"> <h2>Tying It All Together with Services</h2> <p>The solutions can be installed and configured with the help of Lenovo Services. Lenovo Services can help you:</p> <ul><li>Drive Digital Transformation. Select the best architectures suited to your unique needs.</li> <li>Foster Innovation. Free up your internal resources to focus on initiatives that grow your business.</li> <li>Simplify Your Support Experience. Gain a trusted partner who understands your systems and solutions to fully support and optimize your data center.</li> </ul><h2>ThinkAgile Advantage Services</h2> <p>Included with your ThinkAgile systems are ThinkAgile Advantage Services, which deliver proactive, solution-oriented support for your Lenovo ThinkAgile systems. This includes end-to-end case management and problem resolution, with a dedicated Lenovo phone number for expedited response. Lenovo ThinkAgile Advantage services extend these benefits with 24x7 support, allowing your IT team to focus on developing proficiencies that give your business a competitive edge. It's an efficient way to keep your investment working for you, with minimal disruption to your staff resources.</p> <h2>Why Lenovo</h2> <p>Lenovo is a leading provider of x86 servers for the data center. Featuring rack, tower, blade, dense and converged systems, the Lenovo server portfolio provides excellent performance, reliability and security. Lenovo also offers a full range of storage, software, solutions, and comprehensive services supporting business needs throughout the IT lifecycle.</p> <h2>For More Information</h2> <p>To learn more about Lenovo Database Validated Designs for Microsoft SQL Server Database, contact your Lenovo Business Partner or visit: <a href="https://www.lenovo.com/us/en/servers-storage/solutions/database/">lenovo.com/solutions/database</a></p> <p> </p> <p class="pdf-small"><span style="font-size:8px;"><sup>1</sup><a href="https://go.microsoft.com/fwlink/p/?linkid=2185608">National Institute of Standards and Technology Comprehensive Vulnerability Database</a>, as of September, 2022</span></p> </div> <div class="col-xs-4"> <div class="callout"> <p>Lenovo ThinkSystem servers with Microsoft SQL Server software provide high performance, cost effective transactional or data warehouse solutions.</p> </div> <p> </p> <p><img alt="" class="img-responsive" src="/assets/images/lenovologo-pos-red.png" style="width:250px;height:83px;" /> </p> <p><img alt="ThinkSystem SR950 Server" class="img-responsive" src="/assets/images/Microsoft%20Logo.png" style="width:211px;height:45px;" /></p> </div> </div> <p> </p> <p> </p> </div> <div class="section" id="product-families"> <h2>Related product families</h2> <p>Product families related to this document are the following:</p> <ul> <li><a href="/software/alliances/microsoft">Microsoft Alliance</a></li> <li><a href="/software/business/microsoft">Microsoft Applications</a></li> <li><a href="/software/database/sql">Microsoft SQL Server</a></li> <li><a href="/software/os/windows">Microsoft Windows</a></li> <li><a href="/servers/thinkagile/hx-series">ThinkAgile HX Series for Nutanix</a></li> <li><a href="/servers/thinkagile/mx-series">ThinkAgile MX Series for Microsoft Azure Stack HCI</a></li> <li><a href="/servers/thinkagile/vx-series">ThinkAgile VX Series for VMware</a></li> <li><a href="/servers/thinkedge/se350">ThinkSystem SE350 Edge Server</a></li> <li><a href="/servers/thinksystem/sr250">ThinkSystem SR250 Server</a></li> <li><a href="/servers/thinksystem/sr630">ThinkSystem SR630 Server</a></li> <li><a href="/servers/thinksystem/sr635">ThinkSystem SR635 Server</a></li> <li><a href="/servers/thinksystem/sr645">ThinkSystem SR645 Server</a></li> <li><a href="/servers/thinksystem-v3/sr650-v3">ThinkSystem SR650 V3 Server</a></li> <li><a href="/servers/thinksystem/sr655">ThinkSystem SR655 Server</a></li> <li><a href="/servers/thinksystem-v3/sr665-v3">ThinkSystem SR665 V3 Server</a></li> <li><a href="/servers/thinksystem-v2/sr860-v2">ThinkSystem SR860 V2 Server</a></li> </ul></div> <div class="section"> <div id="warranty-trademarks"> <p class="pdf-small"><strong>Trademarks:</strong> Lenovo, the Lenovo logo, Lenovo Services, ThinkAgile®, ThinkEdge®, ThinkSystem®, and XClarity® are trademarks or registered trademarks of Lenovo. AMD is a trademark of Advanced Micro Devices, Inc. Intel® is a trademark of Intel Corporation or its subsidiaries. Linux® is the trademark of Linus Torvalds in the U.S. and other countries. Microsoft®, Arc®, Azure®, SQL Server®, Windows Server®, and Windows® are trademarks of Microsoft Corporation in the United States, other countries, or both. Other company, product, or service names may be trademarks or service marks of others.</p> <div style="margin: 1em 0;"><strong>DBSMS29SB02</strong></div> </div> </div> <div class="row"> <div class="col-xs-12"> <div style="position: relative;overflow: hidden;text-align: center;height: 83px;"> </div> </div> </div> </div> </div> </div> </div> </div> <div class="modal" id="buylink_modal" tabindex="-1" role="dialog" aria-labelledby="buylink_modal_label"> <div class="modal-dialog modal-lg"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button> <h4 class="modal-title" id="buylink_modal_label">Configure and Buy</h4> </div> <div class="modal-body" id="buylink_modal_body"> <div class="alert alert-danger" style="display: none;">Please select a locale</div> <div class="panel-group" id="bl_accordion" role="tablist" aria-multiselectable="true"> </div> </div> <div class="modal-footer"> <button type="button" class="btn btn-danger" data-dismiss="modal">Cancel</button> </div> </div> </div> </div> </div> </div> </div> </div> <div width="" height="100%" class="container9999 clearfix cms_layoutBox_auto_height lefooter" style="display: -webkit-box;width:100%;"> <div class="layoutGroup" style="width:100%;height:100%;"> <div width="100px" height="100px" style="width:100%;" class="cms_currency_layout"> <div class="commonFooter"> <div class="common_footer"> <a id="footer_open" class="footer-trigger" href="#" style="" title="Expand Footer"><span class="glyphicon halflings chevron-up"></span></a> <a id="footer_close" class="footer-trigger" href="#" style="display: none;" title="Minimize Footer"><span class="glyphicon halflings remove"></span></a> <ul class="social_icon"> <li> <a tabindex="0" aria-label="//p4-ofp.static.pub/fes/cms/2021/07/13/i7yuirli2qwiqq1t804izy6fg0xft4483038.svg" class="lazy_href" href="https://www.facebook.com/lenovoUS" _lazy_name="Facebook" target="_blank"> <img tabindex="0" aria-label="//p4-ofp.static.pub/fes/cms/2021/07/13/i7yuirli2qwiqq1t804izy6fg0xft4483038.svg" src="//p4-ofp.static.pub/fes/cms/2021/07/13/i7yuirli2qwiqq1t804izy6fg0xft4483038.svg" alt="Facebook"> </a> </li> <li> <a tabindex="0" aria-label="//p2-ofp.static.pub/fes/cms/2021/07/13/q59kynt135ngy6yenpgfp83dulr08r150287.svg" class="lazy_href" href="https://twitter.com/lenovous" _lazy_name="Twitter" target="_blank"> <img tabindex="0" aria-label="//p2-ofp.static.pub/fes/cms/2021/07/13/q59kynt135ngy6yenpgfp83dulr08r150287.svg" src="//p2-ofp.static.pub/fes/cms/2021/07/13/q59kynt135ngy6yenpgfp83dulr08r150287.svg" alt="Twitter"> </a> </li> <li> <a tabindex="0" aria-label="//p1-ofp.static.pub/fes/cms/2021/07/13/9uav8wkxhmyhu1mlutyfl8vftmkr3w675335.svg" class="lazy_href" href="https://www.youtube.com/channel/UCpvg0uZH-oxmCagOWJo9p9g" _lazy_name="Youtube" target="_blank"> <img tabindex="0" aria-label="//p1-ofp.static.pub/fes/cms/2021/07/13/9uav8wkxhmyhu1mlutyfl8vftmkr3w675335.svg" src="//p1-ofp.static.pub/fes/cms/2021/07/13/9uav8wkxhmyhu1mlutyfl8vftmkr3w675335.svg" alt="Youtube"> </a> </li> <li> <a tabindex="0" aria-label="//p2-ofp.static.pub/fes/cms/2021/08/31/x4c1l4rzxjwswaqkm3kestkbzhi28k916328.svg" class="lazy_href" href="https://www.pinterest.com/lenovous/_shop/" _lazy_name="Pinterest" target="_blank"> <img tabindex="0" aria-label="//p2-ofp.static.pub/fes/cms/2021/08/31/x4c1l4rzxjwswaqkm3kestkbzhi28k916328.svg" src="//p2-ofp.static.pub/fes/cms/2021/08/31/x4c1l4rzxjwswaqkm3kestkbzhi28k916328.svg" alt="Pinterest"> </a> </li> <li> <a tabindex="0" class="lazy_href" href="https://www.tiktok.com/@lenovo" _lazy_name="TikTok" target="_blank"> <img tabindex="0" src="//p3-ofp.static.pub/fes/cms/2022/02/14/j4447er6ioldb3wmvfmjrh8lv8wwm6463121.svg" alt="TikTok"> </a> </li> <li> <a tabindex="0" aria-label="//p3-ofp.static.pub/fes/cms/2021/08/31/h4hb7zfvei9ty8me70h5nw6uk2r2m5033765.svg" class="lazy_href" href="https://www.instagram.com/lenovous" _lazy_name="Instagram" target="_blank"> <img tabindex="0" aria-label="//p3-ofp.static.pub/fes/cms/2021/08/31/h4hb7zfvei9ty8me70h5nw6uk2r2m5033765.svg" src="//p3-ofp.static.pub/fes/cms/2021/08/31/h4hb7zfvei9ty8me70h5nw6uk2r2m5033765.svg" alt="Instagram"> </a> </li> </ul> <div class="pc_footer_nav flex" role="navigation" id="lefooter"> <ul class="item"> <li aria-label="About Lenovo" class="title">About Lenovo</li> <li> <a tabindex="0" url class="lazy_href" aria-label="/about/" href="https://www.lenovo.com/us/en/about/"> Our Company </a> </li> <li> <a tabindex="0" url class="lazy_href" aria-label="https://www.lenovo.com/us/en/smarter/" href="https://www.lenovo.com/us/en/smarter/"> Smarter Technology For All </a> </li> <li> <a aria-label="News" tabindex="0" target="_blank" class="lazy_href" href="https://news.lenovo.com/"> News </a> </li> <li> <a aria-label="Investors Relations" tabindex="0" target="_blank" class="lazy_href" href="https://investor.lenovo.com/en/global/home.php"> Investors Relations </a> </li> <li> <a tabindex="0" url class="lazy_href" aria-label="/compliance/" href="https://www.lenovo.com/us/en/compliance/"> Compliance </a> </li> <li> <a tabindex="0" url class="lazy_href" aria-label="/about/sustainability/" href="https://www.lenovo.com/us/en/about/sustainability/"> ESG </a> </li> <li> <a tabindex="0" url class="lazy_href" aria-label="/compliance/recycling/" href="https://www.lenovo.com/us/en/compliance/recycling/"> Product Recycling </a> </li> <li> <a tabindex="0" url class="lazy_href" aria-label="/product-security/landing/" href="https://www.lenovo.com/us/en/product-security/landing/"> Product Security </a> </li> <li> <a aria-label="Product Recalls" tabindex="0" target="_blank" class="lazy_href" href="https://support.lenovo.com/us/en/solutions/ht002608"> Product Recalls </a> </li> <li> <a tabindex="0" url class="lazy_href" aria-label="/servers-storage/ebc/raleigh/" href="https://www.lenovo.com/us/en/servers-storage/ebc/raleigh/"> Executive Briefing Center </a> </li> <li> <a aria-label="Lenovo Cares" tabindex="0" target="_blank" class="lazy_href" href="https://www.lenovo.com/us/en/about/foundation/"> Lenovo Cares </a> </li> <li> <a aria-label="Careers" tabindex="0" target="_blank" class="lazy_href" href="https://jobs.lenovo.com/"> Careers </a> </li> <li> <a tabindex="0" url class="lazy_href" aria-label="/sports-partners/formula1/" href="https://www.lenovo.com/us/en/sports-partners/formula1/"> Formula 1 Partnership </a> </li> </ul> <ul class="item"> <li aria-label="Products &amp; Services" class="title">Products &amp; Services</li> <li> <a tabindex="0" url class="lazy_href" aria-label="/laptops" href="https://www.lenovo.com/us/en/laptops"> Laptops &amp; Ultrabooks </a> </li> <li> <a tabindex="0" url class="lazy_href" aria-label="/desktops" href="https://www.lenovo.com/us/en/desktops"> Desktop Computers </a> </li> <li> <a tabindex="0" url class="lazy_href" aria-label="/workstations" href="https://www.lenovo.com/us/en/workstations"> Workstations </a> </li> <li> <a tabindex="0" url class="lazy_href" aria-label="/gaming/shop" href="https://www.lenovo.com/us/en/gaming/shop"> Gaming &amp; VR </a> </li> <li> <a tabindex="0" url class="lazy_href" aria-label="/tablets" href="https://www.lenovo.com/us/en/tablets"> Tablets </a> </li> <li> <a tabindex="0" url class="lazy_href" aria-label="/servers-storage/" href="https://www.lenovo.com/us/en/servers-storage/"> Servers, Storage, &amp; Networking </a> </li> <li> <a tabindex="0" url class="lazy_href" aria-label="/accessories-and-software" href="https://www.lenovo.com/us/en/accessories-and-software"> Accessories &amp; Software </a> </li> <li> <a aria-label="Services &amp; Warranty" tabindex="0" target="_blank" class="lazy_href" href="https://pcsupport.lenovo.com/us/en/warrantylookup#/upgrade"> Services &amp; Warranty </a> </li> <li> <a tabindex="0" url class="lazy_href" aria-label="/faqs/" href="https://www.lenovo.com/us/en/faqs/"> Product FAQs </a> </li> <li> <a tabindex="0" url class="lazy_href" aria-label="https://www.lenovo.com/us/outletus/en/" href="https://www.lenovo.com/us/outletus/en/"> Outlet </a> </li> <li> <a tabindex="0" url class="lazy_href" aria-label="/d/deals/doorbusters/?tabkey=Back%20to%20School" href="https://www.lenovo.com/us/en/d/deals/doorbusters/?tabkey=Back%20to%20School"> Deals </a> </li> <li> <a tabindex="0" url class="lazy_href" aria-label="/d/deals/lenovo-coupon-codes/" href="https://www.lenovo.com/us/en/d/deals/lenovo-coupon-codes/"> Lenovo Coupons </a> </li> <li> <a tabindex="0" url class="lazy_href" aria-label="/business/security-console/" href="https://www.lenovo.com/us/en/business/security-console/"> Cloud Security Software </a> </li> <li> <a tabindex="0" url class="lazy_href" aria-label="/d/windows-11-upgrade/" href="https://www.lenovo.com/us/en/d/windows-11-upgrade/"> Windows 11 Upgrade </a> </li> </ul> <ul class="item"> <li aria-label="Shop By Industry" class="title">Shop By Industry</li> <li> <a tabindex="0" url class="lazy_href" aria-label="/business/" href="https://www.lenovo.com/us/en/business/"> Small Business Solutions </a> </li> <li> <a aria-label="Large Enterprise Solutions" tabindex="0" target="_blank" class="lazy_href" href="https://techtoday.lenovo.com/us/en/solutions/large-enterprise"> Large Enterprise Solutions </a> </li> <li> <a aria-label="Government Solutions" tabindex="0" target="_blank" class="lazy_href" href="https://techtoday.lenovo.com/us/en/solutions/government"> Government Solutions </a> </li> <li> <a aria-label="Healthcare Solutions" tabindex="0" target="_blank" class="lazy_href" href="https://techtoday.lenovo.com/us/en/solutions/healthcare"> Healthcare Solutions </a> </li> <li> <a tabindex="0" url class="lazy_href" aria-label="/d/k-12/dlp/?tabkey=K-12&amp;es=0" href="https://www.lenovo.com/us/en/d/k-12/dlp/?tabkey=K-12&amp;es=0"> K-12 Solutions </a> </li> <li> <a aria-label="Higher Education Solutions" tabindex="0" target="_blank" class="lazy_href" href="https://techtoday.lenovo.com/us/en/solutions/higher-education"> Higher Education Solutions </a> </li> <li> <a tabindex="0" url class="lazy_href" aria-label="/landingpage/students-and-teachers/" href="https://www.lenovo.com/us/en/landingpage/students-and-teachers/"> Student &amp; Teacher Discounts </a> </li> <li> <a tabindex="0" url class="lazy_href" aria-label="/landingpage/health-care/" href="https://www.lenovo.com/us/en/landingpage/health-care/"> Healthcare Discounts </a> </li> <li> <a tabindex="0" url class="lazy_href" aria-label="/landingpage/military/" href="https://www.lenovo.com/us/en/landingpage/military/"> First Responder Discount </a> </li> <li> <a tabindex="0" url class="lazy_href" aria-label="/landingpage/50plus/" href="https://www.lenovo.com/us/en/landingpage/50plus/"> Senior Discounts </a> </li> </ul> <ul class="item"> <li aria-label="Resources" class="title">Resources</li> <li> <a aria-label="Gaming Community" tabindex="0" target="_blank" class="lazy_href" href="https://gaming.lenovo.com/us/"> Gaming Community </a> </li> <li> <a aria-label="LenovoEDU Community" tabindex="0" target="_blank" class="lazy_href" href="https://education.lenovo.com/us/"> LenovoEDU Community </a> </li> <li> <a aria-label="LenovoPRO Community" tabindex="0" target="_blank" class="lazy_href" href="https://smbcommunity.lenovo.com/us/"> LenovoPRO Community </a> </li> <li> <a tabindex="0" url class="lazy_href" aria-label="/business/benefits/" href="https://www.lenovo.com/us/en/business/benefits/"> LenovoPRO Small Business </a> </li> <li> <a tabindex="0" url class="lazy_href" aria-label="/rewards/" href="https://www.lenovo.com/us/en/rewards/"> MyLenovo Rewards </a> </li> <li> <a tabindex="0" url class="lazy_href" aria-label="/landingpage/lenovo-financing-options" href="https://www.lenovo.com/us/en/landingpage/lenovo-financing-options"> Lenovo Financing </a> </li> <li> <a tabindex="0" url class="lazy_href" aria-label="/trade-in-program/" href="https://www.lenovo.com/us/en/trade-in-program/"> Trade-in Program </a> </li> <li> <a tabindex="0" url class="lazy_href" aria-label="/discount-programs/" href="https://www.lenovo.com/us/en/discount-programs/"> Customer Discounts </a> </li> <li> <a tabindex="0" url class="lazy_href" aria-label="/landingpage/promotions/affiliate/affiliate-program/" href="https://www.lenovo.com/us/en/landingpage/promotions/affiliate/affiliate-program/"> Affiliate Program </a> </li> <li> <a tabindex="0" url class="lazy_href" aria-label="/affiliate-program/resources/legion/" href="https://www.lenovo.com/us/en/affiliate-program/resources/legion/"> Legion Influencer Program </a> </li> <li> <a tabindex="0" url class="lazy_href" aria-label="/studentinfluencer/" href="https://www.lenovo.com/us/en/studentinfluencer/"> Student Influencer Program </a> </li> <li> <a tabindex="0" url class="lazy_href" aria-label="/landingpage/affinity/program/" href="https://www.lenovo.com/us/en/landingpage/affinity/program/"> Affinity Program </a> </li> <li> <a tabindex="0" url class="lazy_href" aria-label="/epp" href="https://www.lenovo.com/us/en/epp"> Employee Purchase Program </a> </li> <li> <a tabindex="0" url class="lazy_href" aria-label="/laptop-buying-guide/" href="https://www.lenovo.com/us/en/laptop-buying-guide/"> Laptop Buying Guide </a> </li> <li> <a tabindex="0" url class="lazy_href" aria-label="/landingpage/reseller-locator/" href="https://www.lenovo.com/us/en/landingpage/reseller-locator/"> Where to Buy </a> </li> </ul> <ul class="item"> <li aria-label="Customer Support" class="title">Customer Support</li> <li> <a tabindex="0" url class="lazy_href" aria-label="/contact/" href="https://www.lenovo.com/us/en/contact/"> Contact Us </a> </li> <li> <a tabindex="0" url class="lazy_href" aria-label="/shopping-faq/" href="https://www.lenovo.com/us/en/shopping-faq/"> Policy FAQs </a> </li> <li> <a tabindex="0" url class="lazy_href" aria-label="/shopping-faq/" href="https://www.lenovo.com/us/en/shopping-faq/"> Return Policy </a> </li> <li> <a tabindex="0" url class="lazy_href" aria-label="/shopping-faq/#" href="https://www.lenovo.com/us/en/shopping-faq/#"> Shipping Information </a> </li> <li> <a tabindex="0" url class="lazy_href" aria-label="/trackmyorder" href="https://www.lenovo.com/us/en/trackmyorder"> Order Lookup </a> </li> <li> <a tabindex="0" url class="lazy_href" aria-label="https://www.lenovo.com/registration" href="https://www.lenovo.com/registration"> Register a Product </a> </li> <li> <a aria-label="Replacement Parts" tabindex="0" target="_blank" class="lazy_href" href="https://support.lenovo.com/partslookup?linkTrack=PartSales_Footer"> Replacement Parts </a> </li> <li> <a aria-label="Technical Support" tabindex="0" target="_blank" class="lazy_href" href="https://support.lenovo.com/"> Technical Support </a> </li> <li> <a aria-label="Forums" tabindex="0" target="_blank" class="lazy_href" href="https://forums.lenovo.com/"> Forums </a> </li> <li> <a tabindex="0" url class="lazy_href" aria-label="/" onclick="this.classList.remove('lazy_href'); window.lenovoSurvey('p3094292724','feedback'); return false" href="https://www.lenovo.com/us/en/"> Provide Feedback </a> </li> </ul> </div> <div class="footer_footer"> <div class="pc_nav_inter"> <div style="display: none;">[]</div> </div> <div class="copyright"> <div class="all_right" data-tkey="commonfooterCopyright">© 2024 Lenovo. All rights reserved. </div> <div class="link"> <a tabindex="0" aria-label="/privacy/" class="lazy_href" href="https://www.lenovo.com/us/en/privacy/">Privacy</a> <a tabindex="0" aria-label="/site-map" class="lazy_href" href="https://www.lenovo.com/us/en/site-map">Site Map</a> <a tabindex="0" aria-label="/legal/" class="lazy_href" href="https://www.lenovo.com/us/en/legal/">Terms of Use</a> <a tabindex="0" aria-label="/privacy/external-submission-policy/" class="lazy_href" href="https://www.lenovo.com/us/en/privacy/external-submission-policy/">External Submission Policy</a> <a tabindex="0" aria-label="/terms-and-conditions/" class="lazy_href" href="https://www.lenovo.com/us/en/terms-and-conditions/">Sales terms and conditions</a> <a tabindex="0" aria-label="https://static.lenovo.com/ww/docs/sustainability/Anti-Slavery_and_Human_Trafficking_Statement.pdf" class="lazy_href" href="https://static.lenovo.com/ww/docs/sustainability/Anti-Slavery_and_Human_Trafficking_Statement.pdf">Anti-Slavery and Human Trafficking Statement</a> </div> </div> </div> <div class="footer_mask" id="footerMask"> <div class="close"> <div tabindex="0" type="button" class="closeIframe">×</div> </div> <iframe id="footer_mask_iframe" src=""></iframe> </div> </div> </div> </div> </div> </div> </div> <script type="text/javascript" src="/js/jquery.min.js"></script> <script type="text/javascript" src="/js/jquery.equalHeights.js"></script> <script type="text/javascript" src="/js/press_touchnav-min.js?202201117"></script> <script type="text/javascript" src="/js/bootstrap.min.js"></script> <script type="text/javascript" src="/js/mediaplayer/jwplayer.js"></script> <script type="text/javascript" src="/js/common-min.js?20230329"></script> <script type="text/javascript" src="/js/crosstown-min.js?d=20240322"></script> <script src="https://cdn.jsdelivr.net/npm/@fancyapps/ui@5.0/dist/fancybox/fancybox.umd.js"></script> <script> Fancybox.bind("[data-fancybox]", { }); </script> <!-- Google Analytics --> <script async src="https://www.googletagmanager.com/gtag/js?id=G-EJHKSZN0XR"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-EJHKSZN0XR'); (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-67003895-1', 'auto'); ga('send', 'pageview'); </script> <script type="text/javascript"> _linkedin_data_partner_id = "7318"; </script> <script type="text/javascript"> (function(){var s = document.getElementsByTagName("script")[0]; var b = document.createElement("script"); b.type = "text/javascript";b.async = true; b.src = "https://snap.licdn.com/li.lms-analytics/insight.min.js"; s.parentNode.insertBefore(b, s);})(); </script> <noscript> <img height="1" width="1" style="display:none;" alt="" src="https://dc.ads.linkedin.com/collect/?pid=7318&fmt=gif" /> </noscript> <script type="text/javascript">_satellite.pageBottom();</script> <script src="https://www.google.com/recaptcha/api.js?render=6LcQmq8kAAAAAM577WHMtQa0I9h-sDJwozPn0ffh"></script> <script type="text/javascript" src="/js/jquery.equalHeights.js"></script> <script type="text/javascript"> var ctProps = { t: "bv", a: 8, l: "EN-US" }; $(document).ready(function() { app.initialize(); }); var $document = $('#document'); var $fluidEl = $("#contentcol"); var $allVideos = $("iframe[src*='//www.youtube.com'], .mediaplayer"); var app = { formId: "sb0007", initialize: function() { $('#titleCol, #heroCol').equalHeights(); $('.mediaplayer').each(function(i, el) { app.setupMediaplayer($(el)); }); $allVideos.each(function() { $(this).data('aspectRatio', this.height / this.width).removeAttr('height').removeAttr('width'); }); window.addEventListener("resize", app.resize.throttler, false); app.resize.handler(); $('#buylink_modal').modal({ backdrop: true, show: false }); app.buy.init(); $('#subscribe_trigger').click(function(e) { e.preventDefault(); $('#subscribe_entry').toggleClass('hide'); }); $('#subscribe_submit').click(function(e) { e.preventDefault(); app.subscribe(); }); $('#feedback_trigger').click(function(e) { e.preventDefault(); $('#feedback_entry').toggleClass('hide'); }); $('#feedback_submit').click(function(e) { e.preventDefault(); app.submitFeedback(); }); $('#language_select').change(function() { if($(this).val()!="") { document.location = '/solutionsbrief/'+$(this).val().toLowerCase()+'/'+app.formId; } }); $('.panel-pdf a, .btn-downloadpdf, .pdf-thumbnail a').click(app.handleDownload); $('.panel-pdf a, .btn-downloadpdf, .pdf-thumbnail a').contextmenu(app.handleDownload); }, handleDownload: function(e) { if(window.crosstown) { let params = ctProps; params.t = "bd" params.l = $(this).data("lang"); const pdfUrl = $(this).prop("href"); if(e.type === "contextmenu") { crosstown.send(params); } else { crosstown.handleClickEvent(params, pdfUrl, e); } } }, setupMediaplayer: function(el) { var width = $(el).data('videoWidth'); var height = $(el).data('videoHeight'); if (width > 500) { height = Math.round(height/(width/500)); width = 500; } var jwOptions = { flashplayer: "/js/mediaplayer/player.swf", file: $(el).data('videoUrl'), width: width, height: height, autostart: false, provider:"http", "http.startparam":"ec_seek", stretching: "uniform", icons: false, skin: "/js/mediaplayer/skins/bekle/bekle.zip" }; var divId = $(el).attr('id'); jwplayer(divId).setup(jwOptions); }, submitFeedback: function() { $('.form_group', $('#feedback_entry')).removeClass('has-error has-feedback'); $('.help-inline', $('#feedback_entry')).empty(); grecaptcha.ready(function() { grecaptcha.execute("6LcQmq8kAAAAAM577WHMtQa0I9h-sDJwozPn0ffh", { action: 'submit' }).then(function(token) { var params = { solutions_brief_id: 8, stars: $('input[name="stars"]:checked').val(), full_name: $('#full_name').val(), email: $('#feedback_email').val(), comment: $('#comment').val(), grct: token }; $.ajax({ url: "/solutionbriefs/display/jsonfeedback", data: params, type: 'post', cache: false, dataType: 'json', success: function (data) { if (data.status == 'validation_error') { var msgArr = []; $.each(data.errors, function (field, fieldErrors) { switch (field) { case 'full_name': $('#full_name').parent().addClass("has-error has-feedback"); $("#full_name").parent().find(".help-inline").append(fieldErrors.join(', ')); $("#full_name").first().find(".help-inline").show(); break; case 'email': $('#feedback_email').parent().addClass("has-error has-feedback"); $("#feedback_email").parent().find(".help-inline").append(fieldErrors.join(', ')); $("#feedback_email").first().find(".help-inline").show(); break; } }); } else { app.handleFeedbackComplete(); } }, error: function (xhr, textStatus, errorThrown) { app.handleFeedbackComplete(); } }); }) }); }, handleFeedbackComplete: function() { $('#feedback').hide(); $('#feedback_success').show(); }, subscribe: function() { if($('#email').val()!="") { $("#email").parent().removeClass("has-error has-feedback"); $("#email").parent().find(".help-inline").empty(); $("#email").first().find(".help-inline").hide(); grecaptcha.ready(function() { grecaptcha.execute("6LcQmq8kAAAAAM577WHMtQa0I9h-sDJwozPn0ffh", { action: 'submit' }).then(function(token) { var params = { email: $('#email').val(), solutions_brief_id: 8, grct: token }; $.ajax({ url: "/press/subscription/jsonsolutionbriefsubscribe", data: params, type: 'post', cache: false, dataType: 'json', success: function (data) { if (data.status == "validation_error") { $.each(data.errors, function (field, fieldErrors) { $("#email").parent().addClass("has-error has-feedback"); $("#email").parent().find(".help-inline").append(fieldErrors.join(', ')); $("#email").first().find(".help-inline").show(); }); } else { app.handleSubscribeSuccess(); } }, error: function (xhr, textStatus, errorThrown) { alert("AJAX Communication Error\n" + textStatus); } }); }) }); } }, handleSubscribeSuccess: function() { $('#subscribe').hide(); $('#subscribe_success').show(); }, resize: { screenXsMax: 767, screenSmMax: 991, screenMdMax: 1199, screenLgMax: 1799, resizeTimeout: null, throttler: function() { if ( !app.resize.resizeTimeout ) { app.resize.resizeTimeout = setTimeout(function() { app.resize.resizeTimeout = null; app.resize.handler(); // The handler will execute at a rate of 15fps }, 66); } }, handler: function() { var newWidth = $fluidEl.width(); $allVideos.each(function() { var $el = $(this); $el.width(newWidth).height(newWidth * $el.data('aspectRatio')); }); if($(document).width()>app.resize.screenXsMax) { if ($(document).width() < app.resize.screenMdMax) { $('.panel-pdf', $document).height($('#meta', $document).height()); $('#titleCol').height('auto'); $('#titleCol').css('min-height', 'auto'); } else { $('.panel-pdf', $document).height('auto'); $('#titleCol, #heroCol').equalHeights(); } } else { $('.panel-pdf', $document).height('auto'); $('#titleCol').height('auto'); $('#titleCol').css('min-height', 'auto'); } } }, buy: { init: function() { $('.btn-buylinkpop').click(function(e) { e.preventDefault(); app.buy.popBuylink(); }); $("#buylink_modal input[type='radio']").change(app.buy.handleLocaleChangeClick); $(".buylink-trigger", $("#buylink_modal")).click(app.buy.handleBuylinkClick); }, popReported: false, popBuylink: function() { $('#buylink_modal').modal('show'); if(!app.buy.popReported) { app.buy.popReported = true; var params = { f: "SB0007", s: "sb" }; $.ajax({ url: "/buylinks/outbound/pop", data: params, type: 'post', cache: false, dataType: 'json', success: function (data) { if (data.status == "error") { console.log(data.msg); } }, error: function (xhr, textStatus, errorThrown) { console.log("AJAX Communication Error\n" + textStatus); } }); } }, handleLocaleChangeClick: function(e) { e.preventDefault(); if($(this).prop("checked")) { $(".alert", $("#buylink_modal")).hide(); var $container = $(this).parents(".panel-body").first(); var locale = $("input:checked", $container).val().split("|"); var product = $("input[name='product']", $container).val().split("|"); var path = "/buy/sb/sb0007/" + product + "/" + locale[0] + "/" + locale[1]; $(".buylink-trigger", $container).attr("href", path).removeClass("disabled btn-default").addClass("btn-primary"); } }, handleBuylinkClick: function(e) { if($(this).attr("href")=="#") { e.preventDefault(); $(".alert", $("#buylink_modal")).show(); } } } }; </script> <script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"beacon":"bam.nr-data.net","licenseKey":"2e415626ce","applicationID":"8029778","transactionName":"NFRQMkFZDBIDVURaWg0ecwVHUQ0PTUVfX0AXWF0IUUoLBARFH1dcEEFeB0oXFAgHQQ==","queueTime":0,"applicationTime":617,"atts":"GBNTRAlDHxw=","errorBeacon":"bam.nr-data.net","agent":""}</script></body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10