Должен ли я перестроить приложение SQL Server для 64-битных? - PullRequest
0 голосов
/ 05 июня 2018

Я использую Visual Studio 2008 и пишу 32-битное приложение, которое будет подключаться к SQL Server и получать доступ к базе данных.Теперь я вижу, что последняя версия SQL Server 2016 имеет только 64-битную версию.Я рассматриваю возможность пересобрать мое приложение для поддержки 64 бит.И просто интересно, нужно ли это?Каковы преимущества и недостатки построения 64-разрядного приложения, поскольку 32-разрядное приложение все еще может работать с текущим SQL Server?

Спасибо

Ответы [ 2 ]

0 голосов
/ 05 июня 2018

Короче говоря: нет. Ваше приложение не должно быть 64-битным для взаимодействия с 64-битным SQL Server.Хотя сам SQL Server является 64-битным, для него все еще есть 32-битные драйверы, так что это все, о чем вам нужно беспокоиться.

Как уже упоминал Алехандро, 64-битные приложения имеют свои преимущества, но если вы ориентируетесь на них.Платформа NET, вы можете указать цель AnyCPU, которая будет создавать приложение, которое будет успешно работать в обоих режимах (хотя следует помнить о подводных камнях с длиной целого числа и т. Д.)

0 голосов
/ 05 июня 2018

В этом нет необходимости.Как вы заметили, 32-битные программы могут по-прежнему подключаться к 64-битным серверам, а 64-битная Windows по-прежнему может запускать 32-битное программное обеспечение, по крайней мере, в режиме эмуляции WoW.

Большим преимуществом перехода на x64 является больший объем памяти.доступное адресное пространство (если ваша программа использует много виртуальной памяти) и улучшенная производительность для приложений, интенсивно использующих процессор.Есть также несколько улучшений безопасности.Кроме этого, пользователи не увидят заметной разницы.

Чтобы дать вам конкретный пример, даже самая последняя версия Visual Studio по-прежнему является 32-битной программой.Это дает вам понять, что в миграции нет особой необходимости, хотя ее приятно предоставить.

...