> For the complete documentation index, see [llms.txt](https://learn.capstorm.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://learn.capstorm.com/reference/main-tab/snowflake-connection.md).

# Snowflake Connection

## Initial Steps

Before running CopyStorm for the first time, create a dedicated Snowflake database for your Salesforce data.

## Connection String

Compared to the other Database types, Snowflake’s connection string is more complex and carries more information. For this reason, it is recommended to use the Connection String Builder to create a valid Connection String.

![](/files/DVhXYNNfEanUySvUMXCh)

## Connection String Builder

After clicking on the “Connection String Builder” button, a dialog menu will open, as seen below.

![](/files/olVkb31FPTHH9TEbnU6f)

| Parameter                 | Description                                                                                                                                                                                                           |
| ------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Server Name               | The IP Address, URL, or server name of the snowflake instance. Port number is optional.                                                                                                                               |
| Database Name             | The name of the Snowflake database that CopyStorm will populate with Salesforce data.                                                                                                                                 |
| Private Key File          | The file path to the Snowflake Private key. For more information on Private Keys and Snowflake’s key-pair authentication, refer to [Snowflake Documentation](https://docs.snowflake.com/en/user-guide/key-pair-auth). |
| Key File Password         | If your Private key was configured to require a password for use in authentication, enter it here. If your Snowflake Private key was configured as to not require a password, this field can be left blank.           |
| Warehouse (optional)      | The name of a Warehouse in Snowflake that you wish to use. For more information on Snowflake Warehouses, refer to [Snowflake Documentation](https://docs.snowflake.com/en/user-guide/warehouses-overview).            |
| Proxy Host (optional)     | The IP address, or URL of a proxy used to connect to a Snowflake instance.                                                                                                                                            |
| Proxy Port (optional)     | The port number associated with a proxy used to connect to a Snowflake instance.                                                                                                                                      |
| Proxy User (optional)     | The username to authenticate a request with a proxy used to connect to a Snowflake instance.                                                                                                                          |
| Proxy Password (optional) | The password used to authenticate a request to a proxy used to connect to a Snowflake instance                                                                                                                        |
| Proxy Protocol (optional) | The protocol by which a connection will be made to a proxy used to connect to a Snowflake instance. Select either HTTP, or HTTPS.                                                                                     |


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://learn.capstorm.com/reference/main-tab/snowflake-connection.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
