OriginalGriff
Мы не можем дать вам "простой ответ", который решит вашу проблему - это сложно только потому, что пользовательский экземпляр SQL находится под их контролем (или, что более вероятно, под контролем администратора БД) - и вам нужно узнать у пользователя (или, что более вероятно, администратора БД), как именно получить доступ к экземпляру SQL с достаточными привилегиями для создания новой БД.
В зависимости от компании, это может потребовать больше авторизации, чем могут предоставить "обычные" учетные данные пользователя.
Первое, что вам нужно сделать, это предоставить установщик: в зависимости от версии .NET, которую использует ваше приложение, и версии операционной системы, которую запускает ваш пользователь, вам может потребоваться установить или добавить версию .NET на свой компьютер - установщик сделает это за вас автоматически.
В рамках этого установщика вы можете запросить информацию о пользовательском экземпляре БД и проверить, существует ли он и обеспечивает ли достаточный доступ, прежде чем добавлять свою базу данных в систему. Это может помочь: добавить SQL DB как часть установки C# - Google Search[^]
Но... нужен ли чат-боту многопользовательский доступ? Если это не так, то вам, вероятно, лучше использовать более простую однопользовательскую БД, такую как SQLite или Access, которая требует минимальных усилий для установки на сайт пользователя, и если ваше приложение было написано хорошо, то довольно тривиально переключиться на нее.