[{"data":1,"prerenderedAt":896},["ShallowReactive",2],{"navigation_docs_en":3,"-en-reference-connectors-sql-server":454,"-en-reference-connectors-sql-server-surround":891},[4,30,72,132,260,445],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":6},"Getting Started",false,"\u002Fen\u002Fgetting-started","en\u002F1.getting-started",[10,15,20,25],{"title":11,"path":12,"stem":13,"icon":14},"Introduction","\u002Fen\u002Fgetting-started\u002Fintroduction","en\u002F1.getting-started\u002F2.introduction","i-lucide-house",{"title":16,"path":17,"stem":18,"icon":19},"Quickstart","\u002Fen\u002Fgetting-started\u002Finstallation","en\u002F1.getting-started\u002F3.installation","i-lucide-download",{"title":21,"path":22,"stem":23,"icon":24},"Use Cases","\u002Fen\u002Fgetting-started\u002Fuse-cases","en\u002F1.getting-started\u002F4.use-cases","i-lucide-layers",{"title":26,"path":27,"stem":28,"icon":29},"Concepts","\u002Fen\u002Fgetting-started\u002Fconcepts","en\u002F1.getting-started\u002F5.concepts","i-lucide-book",{"title":26,"path":31,"stem":32,"children":33,"page":6},"\u002Fen\u002Fconcepts","en\u002F2.concepts",[34,38,43,48,53,58,63,68],{"title":35,"path":36,"stem":37,"icon":14},"Organization","\u002Fen\u002Fconcepts\u002Forganization","en\u002F2.concepts\u002F1.organization",{"title":39,"path":40,"stem":41,"icon":42},"Data Model","\u002Fen\u002Fconcepts\u002Fdata-model","en\u002F2.concepts\u002F2.data-model","i-lucide-database",{"title":44,"path":45,"stem":46,"icon":47},"Access Control","\u002Fen\u002Fconcepts\u002Faccess-permissions","en\u002F2.concepts\u002F3.access-permissions","i-lucide-user-key",{"title":49,"path":50,"stem":51,"icon":52},"Audit Logs","\u002Fen\u002Fconcepts\u002Faudit-logs","en\u002F2.concepts\u002F4.audit-logs","i-lucide-scroll-text",{"title":54,"path":55,"stem":56,"icon":57},"Introspection","\u002Fen\u002Fconcepts\u002Fintrospection","en\u002F2.concepts\u002F6.introspection","i-lucide-database-search",{"title":59,"path":60,"stem":61,"icon":62},"Query Engine","\u002Fen\u002Fconcepts\u002Fquery-engine","en\u002F2.concepts\u002F7.query-engine","i-lucide-workflow",{"title":64,"path":65,"stem":66,"icon":67},"AI","\u002Fen\u002Fconcepts\u002Fai","en\u002F2.concepts\u002F8.ai","i-lucide-sparkles",{"title":69,"path":70,"stem":71,"icon":42},"Caching","\u002Fen\u002Fconcepts\u002Fcaching","en\u002F2.concepts\u002F9.caching",{"title":73,"path":74,"stem":75,"children":76,"page":6},"Guides","\u002Fen\u002Fguides","en\u002F4.guides",[77,82,87,92,97,102,107,112],{"title":78,"path":79,"stem":80,"icon":81},"REST API Quickstart","\u002Fen\u002Fguides\u002Frest-api","en\u002F4.guides\u002F1.rest-api","i-lucide-plug",{"title":83,"path":84,"stem":85,"icon":86},"SDK Quickstart","\u002Fen\u002Fguides\u002Fsdk","en\u002F4.guides\u002F2.sdk","i-lucide-terminal",{"title":88,"path":89,"stem":90,"icon":91},"Configure SSO","\u002Fen\u002Fguides\u002Fconfigure-sso","en\u002F4.guides\u002F3.configure-sso","i-lucide-key-round",{"title":93,"path":94,"stem":95,"icon":96},"Configure MCP","\u002Fen\u002Fguides\u002Fmcp","en\u002F4.guides\u002F4.mcp","i-lucide-brain-cog",{"title":98,"path":99,"stem":100,"icon":101},"Customize Content Space","\u002Fen\u002Fguides\u002Fcustomize-content-space","en\u002F4.guides\u002F5.customize-content-space","i-lucide-columns-3-cog",{"title":103,"path":104,"stem":105,"icon":106},"Build an Application with AI Assistance","\u002Fen\u002Fguides\u002Fbuild-an-application","en\u002F4.guides\u002F6.build-an-application","i-lucide-route",{"title":108,"path":109,"stem":110,"icon":111},"Horizontal Scaling","\u002Fen\u002Fguides\u002Fhorizontal-scaling","en\u002F4.guides\u002F7.horizontal-scaling","i-lucide-network",{"title":113,"icon":114,"path":115,"stem":116,"children":117,"page":6},"Data Connectors","i-lucide-cable","\u002Fen\u002Fguides\u002Fdata-connectors","en\u002F4.guides\u002F8.data-connectors",[118,122,127],{"title":16,"path":119,"stem":120,"icon":121},"\u002Fen\u002Fguides\u002Fdata-connectors\u002Fquickstart","en\u002F4.guides\u002F8.data-connectors\u002F1.quickstart","i-lucide-rocket",{"title":123,"path":124,"stem":125,"icon":126},"Build a Stripe Connector","\u002Fen\u002Fguides\u002Fdata-connectors\u002Fstripe","en\u002F4.guides\u002F8.data-connectors\u002F2.stripe","i-lucide-hammer",{"title":128,"path":129,"stem":130,"icon":131},"Build with AI Agents","\u002Fen\u002Fguides\u002Fdata-connectors\u002Fai-agents","en\u002F4.guides\u002F8.data-connectors\u002F3.ai-agents","i-lucide-bot",{"title":133,"path":134,"stem":135,"children":136,"page":6},"Developer","\u002Fen\u002Fdeveloper","en\u002F5.developer",[137,191,215,220],{"title":138,"path":139,"stem":140,"children":141,"page":6},"Data Access","\u002Fen\u002Fdeveloper\u002Fapi","en\u002F5.developer\u002F1.api",[142,147,152,157,162,167,172,177,182,186],{"title":143,"path":144,"stem":145,"icon":146},"Overview","\u002Fen\u002Fdeveloper\u002Fapi\u002Foverview","en\u002F5.developer\u002F1.api\u002F1.overview","i-lucide-globe",{"title":148,"path":149,"stem":150,"icon":151},"Errors","\u002Fen\u002Fdeveloper\u002Fapi\u002Ferrors","en\u002F5.developer\u002F1.api\u002F10.errors","i-lucide-alert-triangle",{"title":153,"path":154,"stem":155,"icon":156},"Authentication","\u002Fen\u002Fdeveloper\u002Fapi\u002Fauthentication","en\u002F5.developer\u002F1.api\u002F2.authentication","i-lucide-lock",{"title":158,"path":159,"stem":160,"icon":161},"Reading Data","\u002Fen\u002Fdeveloper\u002Fapi\u002Freading-data","en\u002F5.developer\u002F1.api\u002F3.reading-data","i-lucide-book-open",{"title":163,"path":164,"stem":165,"icon":166},"Writing Data","\u002Fen\u002Fdeveloper\u002Fapi\u002Fwriting-data","en\u002F5.developer\u002F1.api\u002F4.writing-data","i-lucide-pencil",{"title":168,"path":169,"stem":170,"icon":171},"Filtering","\u002Fen\u002Fdeveloper\u002Fapi\u002Ffiltering","en\u002F5.developer\u002F1.api\u002F5.filtering","i-lucide-filter",{"title":173,"path":174,"stem":175,"icon":176},"Field Selection","\u002Fen\u002Fdeveloper\u002Fapi\u002Ffield-selection","en\u002F5.developer\u002F1.api\u002F6.field-selection","i-lucide-list-checks",{"title":178,"path":179,"stem":180,"icon":181},"Sorting & Pagination","\u002Fen\u002Fdeveloper\u002Fapi\u002Fsorting-pagination","en\u002F5.developer\u002F1.api\u002F7.sorting-pagination","i-lucide-arrow-up-down",{"title":183,"path":184,"stem":185,"icon":111},"Relational Data","\u002Fen\u002Fdeveloper\u002Fapi\u002Frelational-data","en\u002F5.developer\u002F1.api\u002F8.relational-data",{"title":187,"path":188,"stem":189,"icon":190},"Files & Assets","\u002Fen\u002Fdeveloper\u002Fapi\u002Ffiles","en\u002F5.developer\u002F1.api\u002F9.files","i-lucide-file-up",{"title":192,"path":193,"stem":194,"children":195,"page":6},"Client SDK","\u002Fen\u002Fdeveloper\u002Fsdk","en\u002F5.developer\u002F2.sdk",[196,200,205,210],{"title":197,"path":198,"stem":199,"icon":19},"Installation","\u002Fen\u002Fdeveloper\u002Fsdk\u002Finstallation","en\u002F5.developer\u002F2.sdk\u002F1.installation",{"title":201,"path":202,"stem":203,"icon":204},"Client Setup","\u002Fen\u002Fdeveloper\u002Fsdk\u002Fclient-setup","en\u002F5.developer\u002F2.sdk\u002F2.client-setup","i-lucide-settings",{"title":206,"path":207,"stem":208,"icon":209},"Type System","\u002Fen\u002Fdeveloper\u002Fsdk\u002Ftype-system","en\u002F5.developer\u002F2.sdk\u002F3.type-system","i-lucide-braces",{"title":211,"path":212,"stem":213,"icon":214},"Advanced","\u002Fen\u002Fdeveloper\u002Fsdk\u002Fadvanced","en\u002F5.developer\u002F2.sdk\u002F5.advanced","i-lucide-puzzle",{"title":216,"path":217,"stem":218,"icon":219},"Application Users","\u002Fen\u002Fdeveloper\u002Fapplication-users","en\u002F5.developer\u002F3.application-users","i-lucide-users",{"title":221,"path":222,"stem":223,"children":224,"icon":214},"Extensions","\u002Fen\u002Fdeveloper\u002Fextensions","en\u002F5.developer\u002F3.extensions\u002Findex",[225,226,231],{"title":143,"path":222,"stem":223,"icon":214},{"title":227,"path":228,"stem":229,"icon":230},"Install and Manage Extensions","\u002Fen\u002Fdeveloper\u002Fextensions\u002Finstall","en\u002F5.developer\u002F3.extensions\u002F1.install","i-lucide-package-plus",{"title":113,"path":232,"stem":233,"children":234,"icon":114},"\u002Fen\u002Fdeveloper\u002Fextensions\u002Fdata-connectors","en\u002F5.developer\u002F3.extensions\u002F2.data-connectors\u002Findex",[235,236,241,245,250,255],{"title":143,"path":232,"stem":233,"icon":114},{"title":237,"path":238,"stem":239,"icon":240},"How Data Connectors Run","\u002Fen\u002Fdeveloper\u002Fextensions\u002Fdata-connectors\u002Fruntime","en\u002F5.developer\u002F3.extensions\u002F2.data-connectors\u002F2.runtime","i-lucide-cpu",{"title":242,"path":243,"stem":244,"icon":42},"Data Sources","\u002Fen\u002Fdeveloper\u002Fextensions\u002Fdata-connectors\u002Fdata-sources","en\u002F5.developer\u002F3.extensions\u002F2.data-connectors\u002F3.data-sources",{"title":246,"path":247,"stem":248,"icon":249},"Map an External Data Source","\u002Fen\u002Fdeveloper\u002Fextensions\u002Fdata-connectors\u002Fdata-source-mapping","en\u002F5.developer\u002F3.extensions\u002F2.data-connectors\u002F4.data-source-mapping","i-lucide-map",{"title":251,"path":252,"stem":253,"icon":254},"Handle Errors","\u002Fen\u002Fdeveloper\u002Fextensions\u002Fdata-connectors\u002Ferrors","en\u002F5.developer\u002F3.extensions\u002F2.data-connectors\u002F5.errors","i-lucide-shield-alert",{"title":256,"path":257,"stem":258,"icon":259},"Test a Data Connector","\u002Fen\u002Fdeveloper\u002Fextensions\u002Fdata-connectors\u002Ftesting","en\u002F5.developer\u002F3.extensions\u002F2.data-connectors\u002F6.testing","i-lucide-flask-conical",{"title":261,"path":262,"stem":263,"children":264,"page":6},"Reference","\u002Fen\u002Freference","en\u002F6.reference",[265,269,274,279,304,308,313,349,378,383],{"title":266,"path":267,"stem":268,"icon":204},"Configuration","\u002Fen\u002Freference\u002Fenvironment-variables","en\u002F6.reference\u002F1.environment-variables",{"title":270,"path":271,"stem":272,"icon":273},"System Requirements","\u002Fen\u002Freference\u002Fsystem-requirements","en\u002F6.reference\u002F2.system-requirements","i-lucide-server",{"title":275,"path":276,"stem":277,"icon":278},"Licensing","\u002Fen\u002Freference\u002Flicensing","en\u002F6.reference\u002F3.licensing","i-lucide-gem",{"title":280,"path":281,"stem":282,"children":283,"icon":81},"Connectors","\u002Fen\u002Freference\u002Fconnectors","en\u002F6.reference\u002F4.connectors\u002Findex",[284,285,290,295,300],{"title":143,"path":281,"stem":282,"icon":81},{"title":286,"path":287,"stem":288,"icon":289},"PostgreSQL","\u002Fen\u002Freference\u002Fconnectors\u002Fpostgresql","en\u002F6.reference\u002F4.connectors\u002F1.postgresql","i-simple-icons-postgresql",{"title":291,"path":292,"stem":293,"icon":294},"MySQL and MariaDB","\u002Fen\u002Freference\u002Fconnectors\u002Fmysql-mariadb","en\u002F6.reference\u002F4.connectors\u002F2.mysql-mariadb","i-simple-icons-mysql",{"title":296,"path":297,"stem":298,"icon":299},"SQL Server","\u002Fen\u002Freference\u002Fconnectors\u002Fsql-server","en\u002F6.reference\u002F4.connectors\u002F3.sql-server","i-simple-icons-microsoftsqlserver",{"title":301,"path":302,"stem":303,"icon":114},"Custom Connectors","\u002Fen\u002Freference\u002Fconnectors\u002Fcustom-connectors","en\u002F6.reference\u002F4.connectors\u002F4.custom-connectors",{"title":305,"path":306,"stem":307,"icon":209},"Data Types Representation","\u002Fen\u002Freference\u002Fdata-types","en\u002F6.reference\u002F5.data-types",{"title":309,"path":310,"stem":311,"icon":312},"Permissions Reference","\u002Fen\u002Freference\u002Fpermissions","en\u002F6.reference\u002F6.permissions","i-lucide-shield",{"title":314,"path":315,"stem":316,"children":317,"page":6},"API Reference","\u002Fen\u002Freference\u002Fapi-reference","en\u002F6.reference\u002F7.api-reference",[318,322,327],{"title":319,"path":320,"stem":321,"icon":273},"System Endpoints","\u002Fen\u002Freference\u002Fapi-reference\u002Fsystem-endpoints","en\u002F6.reference\u002F7.api-reference\u002F1.system-endpoints",{"title":323,"path":324,"stem":325,"icon":326},"OpenAPI Spec","\u002Fen\u002Freference\u002Fapi-reference\u002Fopenapi-spec","en\u002F6.reference\u002F7.api-reference\u002F2.openapi-spec","i-lucide-file-code",{"title":328,"path":329,"stem":330,"children":331,"icon":333},"Schema Migration","\u002Fen\u002Freference\u002Fapi-reference\u002Fschema-migration","en\u002F6.reference\u002F7.api-reference\u002F3.schema-migration\u002Findex",[332,334,339,344],{"title":328,"path":329,"stem":330,"icon":333},"i-lucide-database-zap",{"title":335,"path":336,"stem":337,"icon":338},"Apply Migrations","\u002Fen\u002Freference\u002Fapi-reference\u002Fschema-migration\u002Fapply-migrations","en\u002F6.reference\u002F7.api-reference\u002F3.schema-migration\u002F1.apply-migrations","i-lucide-upload",{"title":340,"path":341,"stem":342,"icon":343},"Import Changes","\u002Fen\u002Freference\u002Fapi-reference\u002Fschema-migration\u002Fimport-changes","en\u002F6.reference\u002F7.api-reference\u002F3.schema-migration\u002F2.import-changes","i-lucide-refresh-cw",{"title":345,"path":346,"stem":347,"icon":348},"Operation Reference","\u002Fen\u002Freference\u002Fapi-reference\u002Fschema-migration\u002Foperation-reference","en\u002F6.reference\u002F7.api-reference\u002F3.schema-migration\u002F3.operation-reference","i-lucide-list-tree",{"title":350,"path":351,"stem":352,"children":353,"page":6},"Design Considerations","\u002Fen\u002Freference\u002Fdesign-considerations","en\u002F6.reference\u002F8.design-considerations",[354,358,363,368,373],{"title":143,"path":355,"stem":356,"icon":357},"\u002Fen\u002Freference\u002Fdesign-considerations\u002Foverview","en\u002F6.reference\u002F8.design-considerations\u002F1.overview","i-lucide-compass",{"title":359,"path":360,"stem":361,"icon":362},"Instance Configuration","\u002Fen\u002Freference\u002Fdesign-considerations\u002Finstance-configuration-related-problems","en\u002F6.reference\u002F8.design-considerations\u002F3.instance-configuration-related-problems","i-lucide-wrench",{"title":364,"path":365,"stem":366,"icon":367},"Overly Permissive Public Access","\u002Fen\u002Freference\u002Fdesign-considerations\u002Foverly-permissive","en\u002F6.reference\u002F8.design-considerations\u002F4.overly-permissive","i-lucide-shield-off",{"title":369,"path":370,"stem":371,"icon":372},"No Aggregates","\u002Fen\u002Freference\u002Fdesign-considerations\u002Fno-aggregates","en\u002F6.reference\u002F8.design-considerations\u002F5.no-aggregates","i-lucide-sigma",{"title":374,"path":375,"stem":376,"icon":377},"Cross-Data-Source Referential Integrity","\u002Fen\u002Freference\u002Fdesign-considerations\u002Fcross-data-source-referential-integrity","en\u002F6.reference\u002F8.design-considerations\u002F6.cross-data-source-referential-integrity","i-lucide-unlink",{"title":379,"path":380,"stem":381,"icon":382},"CLI","\u002Fen\u002Freference\u002Fcli","en\u002F6.reference\u002F9.cli","i-lucide-square-terminal",{"title":221,"path":384,"stem":385,"children":386,"page":6},"\u002Fen\u002Freference\u002Fextensions","en\u002F6.reference\u002F9.extensions",[387,392,395,414],{"title":388,"path":389,"stem":390,"icon":391},"Extension Config and Manifest","\u002Fen\u002Freference\u002Fextensions\u002Fmanifest","en\u002F6.reference\u002F9.extensions\u002F1.manifest","i-lucide-file-json",{"title":379,"path":393,"stem":394,"icon":86},"\u002Fen\u002Freference\u002Fextensions\u002Fcli","en\u002F6.reference\u002F9.extensions\u002F2.cli",{"title":396,"path":397,"stem":398,"children":399,"page":6},"Extension Kit","\u002Fen\u002Freference\u002Fextensions\u002Fextension-kit","en\u002F6.reference\u002F9.extensions\u002F3.extension-kit",[400,404,409],{"title":401,"path":402,"stem":403,"icon":81},"Data Connector","\u002Fen\u002Freference\u002Fextensions\u002Fextension-kit\u002Fdata-connector","en\u002F6.reference\u002F9.extensions\u002F3.extension-kit\u002F1.data-connector",{"title":405,"path":406,"stem":407,"icon":408},"Protocol","\u002Fen\u002Freference\u002Fextensions\u002Fextension-kit\u002Fprotocol","en\u002F6.reference\u002F9.extensions\u002F3.extension-kit\u002F2.protocol","i-lucide-arrow-left-right",{"title":410,"path":411,"stem":412,"icon":413},"Schema Helpers","\u002Fen\u002Freference\u002Fextensions\u002Fextension-kit\u002Fexperimental","en\u002F6.reference\u002F9.extensions\u002F3.extension-kit\u002F3.experimental","i-lucide-blocks",{"title":113,"path":415,"stem":416,"children":417,"page":6},"\u002Fen\u002Freference\u002Fextensions\u002Fdata-connectors","en\u002F6.reference\u002F9.extensions\u002F4.data-connectors",[418,422,426,430,435,440],{"title":419,"path":420,"stem":421,"icon":81},"Data Connector API","\u002Fen\u002Freference\u002Fextensions\u002Fdata-connectors\u002Fapi","en\u002F6.reference\u002F9.extensions\u002F4.data-connectors\u002F1.api",{"title":423,"path":424,"stem":425,"icon":176},"Operations and Operators","\u002Fen\u002Freference\u002Fextensions\u002Fdata-connectors\u002Foperations","en\u002F6.reference\u002F9.extensions\u002F4.data-connectors\u002F2.operations",{"title":148,"path":427,"stem":428,"icon":429},"\u002Fen\u002Freference\u002Fextensions\u002Fdata-connectors\u002Ferrors","en\u002F6.reference\u002F9.extensions\u002F4.data-connectors\u002F3.errors","i-lucide-triangle-alert",{"title":431,"path":432,"stem":433,"icon":434},"Runtime Limits","\u002Fen\u002Freference\u002Fextensions\u002Fdata-connectors\u002Flimits","en\u002F6.reference\u002F9.extensions\u002F4.data-connectors\u002F4.limits","i-lucide-gauge",{"title":436,"path":437,"stem":438,"icon":439},"Limitations","\u002Fen\u002Freference\u002Fextensions\u002Fdata-connectors\u002Flimitations","en\u002F6.reference\u002F9.extensions\u002F4.data-connectors\u002F5.limitations","i-lucide-ban",{"title":441,"path":442,"stem":443,"icon":444},"Network Permissions","\u002Fen\u002Freference\u002Fextensions\u002Fdata-connectors\u002Fpermissions","en\u002F6.reference\u002F9.extensions\u002F4.data-connectors\u002F6.permissions","i-lucide-shield-check",{"title":446,"icon":121,"path":447,"stem":448,"children":449,"page":6},"Release Notes","\u002Fen\u002Frelease-notes","en\u002F7.release-notes",[450],{"title":451,"path":452,"stem":453,"icon":121},"Changelog","\u002Fen\u002Frelease-notes\u002Fchangelog","en\u002F7.release-notes\u002F1.changelog",{"id":455,"title":296,"body":456,"description":884,"extension":885,"links":886,"meta":887,"navigation":888,"path":297,"seo":889,"stem":298,"__hash__":890},"docs_en\u002Fen\u002F6.reference\u002F4.connectors\u002F3.sql-server.md",{"type":457,"value":458,"toc":873},"minimark",[459,464,468,473,592,595,599,602,612,619,630,716,722,726,729,770,776,785,788,791,837,840,844],[460,461,463],"h2",{"id":462},"configure-the-connection","Configure the Connection",[465,466,467],"p",{},"SQL Server 2017 and later are supported. The connector authenticates with a SQL username and password.",[469,470,472],"h3",{"id":471},"connection-parameters","Connection Parameters",[474,475,476,495],"table",{},[477,478,479],"thead",{},[480,481,482,486,489,492],"tr",{},[483,484,485],"th",{},"Setting",[483,487,488],{},"Required",[483,490,491],{},"Default",[483,493,494],{},"Description",[496,497,498,513,529,541,553,567,580],"tbody",{},[480,499,500,504,507,510],{},[501,502,503],"td",{},"Host",[501,505,506],{},"Yes",[501,508,509],{},"—",[501,511,512],{},"SQL Server hostname or IP address",[480,514,515,518,520,526],{},[501,516,517],{},"Port",[501,519,506],{},[501,521,522],{},[523,524,525],"code",{},"1433",[501,527,528],{},"Port SQL Server listens on",[480,530,531,534,536,538],{},[501,532,533],{},"User",[501,535,506],{},[501,537,509],{},[501,539,540],{},"SQL login username",[480,542,543,546,548,550],{},[501,544,545],{},"Password",[501,547,506],{},[501,549,509],{},[501,551,552],{},"SQL login password",[480,554,555,558,561,564],{},[501,556,557],{},"Database",[501,559,560],{},"No",[501,562,563],{},"Login default",[501,565,566],{},"Database to connect to",[480,568,569,572,574,577],{},[501,570,571],{},"SSL Mode",[501,573,560],{},[501,575,576],{},"Don't require encryption",[501,578,579],{},"Encryption and certificate-validation policy",[480,581,582,585,587,589],{},[501,583,584],{},"Additional CA Certificate",[501,586,560],{},[501,588,509],{},[501,590,591],{},"PEM or DER CA certificate, or PEM bundle, accepted in addition to the default trusted roots",[465,593,594],{},"Omit the database name or leave it empty to use the SQL login's default database.",[469,596,598],{"id":597},"uri-connection-strings","URI Connection Strings",[465,600,601],{},"Monospace accepts the following URI connection-string forms.",[603,604,610],"pre",{"className":605,"code":607,"filename":296,"language":608,"meta":609},[606],"language-text","sqlserver:\u002F\u002Fuser:password@host:1433\u002Fdatabase\n","text","",[523,611,607],{"__ignoreMap":609},[603,613,617],{"className":614,"code":615,"filename":616,"language":608,"meta":609},[606],"mssql:\u002F\u002Fuser:password@host:1433\u002Fdatabase\n","MSSQL Alias",[523,618,615],{"__ignoreMap":609},[465,620,621,622,625,626,629],{},"The database path is optional. Both forms accept the case-insensitive SQL Server keywords ",[523,623,624],{},"Encrypt"," and ",[523,627,628],{},"TrustServerCertificate"," as query parameters.",[474,631,632,647],{},[477,633,634],{},[480,635,636,640,644],{},[483,637,638],{},[523,639,624],{},[483,641,642],{},[523,643,628],{},[483,645,646],{},"Behavior",[496,648,649,669,684,701],{},[480,650,651,660,666],{},[501,652,653,656,657],{},[523,654,655],{},"Optional"," \u002F ",[523,658,659],{},"false",[501,661,662,663],{},"Omitted \u002F ",[523,664,665],{},"true",[501,667,668],{},"Protect the login exchange. Encrypt the full session only when SQL Server requires it. Do not validate the server certificate",[480,670,671,677,681],{},[501,672,673,656,675],{},[523,674,655],{},[523,676,659],{},[501,678,679],{},[523,680,659],{},[501,682,683],{},"Reject the connection string because this combination isn't supported",[480,685,686,694,698],{},[501,687,688,656,691,693],{},[523,689,690],{},"Mandatory",[523,692,665],{}," \u002F Omitted",[501,695,662,696],{},[523,697,659],{},[501,699,700],{},"Require full-session encryption and validate the certificate chain and hostname",[480,702,703,709,713],{},[501,704,705,656,707,693],{},[523,706,690],{},[523,708,665],{},[501,710,711],{},[523,712,665],{},[501,714,715],{},"Require full-session encryption without validating the server certificate",[465,717,718,719,721],{},"A pasted URI with no ",[523,720,624],{}," keyword therefore uses a different default from the manually configured Studio form.",[460,723,725],{"id":724},"configure-encryption","Configure Encryption",[465,727,728],{},"The manually configured Studio form offers three policies:",[474,730,731,739],{},[477,732,733],{},[480,734,735,737],{},[483,736,571],{},[483,738,646],{},[496,740,741,751,760],{},[480,742,743,748],{},[501,744,745],{},[746,747,576],"strong",{},[501,749,750],{},"Default. Protect the login exchange, but encrypt the full session only when SQL Server requires it. Do not validate the server certificate",[480,752,753,758],{},[501,754,755],{},[746,756,757],{},"Require but don't validate",[501,759,715],{},[480,761,762,767],{},[501,763,764],{},[746,765,766],{},"Verify Full",[501,768,769],{},"Require full-session encryption and validate both the certificate chain and hostname",[465,771,772,773,775],{},"Use ",[746,774,766],{}," for production connections across an untrusted network.",[465,777,778,779,781,782,784],{},"With ",[746,780,766],{},", upload an ",[746,783,584],{}," when the server certificate uses a private certificate authority. The field accepts one PEM or DER CA certificate, or a PEM bundle.",[465,786,787],{},"The supplied certificates are accepted in addition to the default trusted roots. Those roots remain trusted, and the connector still validates the server certificate chain and hostname.",[460,789,436],{"id":790},"limitations",[792,793,794,805,815,824],"ul",{},[795,796,797,800,801,804],"li",{},[746,798,799],{},"Some existing-field migrations are not yet supported."," You cannot change a field's type or nullability, or add ",[523,802,803],{},"IDENTITY"," to an existing field.",[795,806,807,810,811,814],{},[746,808,809],{},"JSON uses string storage."," SQL Server 2025's native JSON data type is not yet supported. Monospace stores JSON in ",[523,812,813],{},"NVARCHAR(MAX)",", so values can be read and written. But equality compares serialized text rather than JSON structure, so equivalent objects with different key ordering do not match.",[795,816,817,820,821,823],{},[746,818,819],{},"Composite primary keys containing IDENTITY prevent creates."," A collection whose composite primary or unique key contains an ",[523,822,803],{}," field does not offer create operations.",[795,825,826,829,830,625,833,836],{},[746,827,828],{},"Large updates and deletes have an item ceiling."," ",[523,831,832],{},"updateMany",[523,834,835],{},"deleteMany"," can fail when an operation matches roughly 2,000 items with a one-field primary or unique key. Updates also need parameters for changed values, so their practical ceiling is lower. Composite keys reduce the approximate item ceiling in proportion to their field count. For larger mutations, page through key values and send bounded updates or deletes. Separate mutations do not preserve the atomicity of one operation.",[838,839],"hr",{},[460,841,843],{"id":842},"see-also","See Also",[792,845,846,853,859,866],{},[795,847,848,852],{},[849,850,280],"a",{"href":851},"\u002Freference\u002Fconnectors"," — every way to connect a data source",[795,854,855,858],{},[849,856,54],{"href":857},"\u002Fconcepts\u002Fintrospection"," — how Monospace discovers a database schema",[795,860,861,865],{},[849,862,864],{"href":863},"\u002Freference\u002Fdata-types","Data Types"," — how field values appear in API requests and responses",[795,867,868,872],{},[849,869,871],{"href":870},"\u002Freference\u002Fapi-reference\u002Fschema-migration","Schema Migrations"," — change collections, fields, indexes, and relations",{"title":609,"searchDepth":874,"depth":874,"links":875},2,[876,881,882,883],{"id":462,"depth":874,"text":463,"children":877},[878,880],{"id":471,"depth":879,"text":472},3,{"id":597,"depth":879,"text":598},{"id":724,"depth":874,"text":725},{"id":790,"depth":874,"text":436},{"id":842,"depth":874,"text":843},"Configuration options and limitations for the Microsoft SQL Server connector.","md",null,{},{"icon":299},{"title":296,"description":884},"Yy-0T2OrMBDlJR_UNCpq04qvJ1XBpYYwBEAkGNDkXe4",[892,894],{"title":291,"path":292,"stem":293,"description":893,"icon":294,"children":-1},"Configuration options and limitations for the MySQL and MariaDB connectors, and setup notes for the managed and compatible services they connect to.",{"title":301,"path":302,"stem":303,"description":895,"icon":114,"children":-1},"Connect APIs, SaaS applications, and other systems that have no built-in connector by building a data connector extension.",1793132079984]