Клубове Дир.бг
powered by diri.bg
търси в Клубове diri.bg Разширено търсене

Вход
Име
Парола

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 18:00 18.05.24 
Компютри и Интернет
   >> Бази данни
Всички теми Следваща тема *Кратък преглед

Тема Access база през SQL Serverнови  
Автор gmedics (непознат )
Публикувано20.11.08 18:16



имам база на Access (.mdb), но постоянно се чупи когато я ползвам по мрежа с файл шеринг - през приложение на Делфи(ADO). Предполагам заради токови удари, но не съм сигурен.
Идеята ми е да избегна файл шеринга като ползвам конекция през MS SQL Server.
Дали е възможно да направя такава връзка SQL Server <-> mdb файл.
Тоест има ли смисъл да ръчкам в тази посока.
Мерси за всеки съвет.

<P ID="edit"><FONT class="small"><EM>Редактирано от gmedics на 20.11.08 18:19.</EM></FONT></P>

Редактирано от gmedics на 20.11.08 18:20.



Тема Re: Access база през SQL Serverнови [re: gmedics]  
Автор w (www)
Публикувано20.11.08 22:56



ми по добре да прехвърлиш базата на MS SQL Server

MS Access е за малки задачи и е нормално да има проблеми като очакваш повече



C++ is waste of time for web development

Тема Re: Access база през SQL Serverнови [re: gmedics]  
Автор wqw (АзСъмЖив)
Публикувано21.11.08 00:58



Можеш да го направиш с linked сървър, но пак ще се чупи, може би малко по-рядко.

Най-стабилно ще е ако клиентите работят само под Terminal Server, но говорим за JET, а то си се трОши лесно и бързо.



Тема Re: Access база през SQL Serverнови [re: wqw]  
Автор gmedics (непознат )
Публикувано21.11.08 08:34



Аз искам да избегна Jet изцяло. Смисъла на въпроса ми е технически съвместимо ли е през MS SQL Server да се достъпва база създадена с MS Access - тоест .mdb файл, защото базите на SQL Server са .mdf(мисля) - възможно е да имат друга структура и т.н. Ако някой има опит да каже.



Тема Re: Access база през SQL Server [re: gmedics]  
Автор Hinko (Учащ...)
Публикувано21.11.08 11:51



По принцип програмистите отричат каквато и да е възможност за контакт на Аксес с MSQL и обратно...


От повече от 5 години ползвам Аксес за база данни (по-семпла е за работа до 100,000 записа), като периодично я експортирам цялата или само променените записи в моя сайт (към MSQL сървър).
Тази пряка връзка е възможна чрез експорт и импорт на текстов файл, докато за обратната (от МSQL към Аксес) до момента не съм чул изобщо да съществува.
Има и варианта на MyAccess и други подобни програми, които еднократно преобразуват базата данни в MSQL, но те са платени и не особено удачни.
Ако те интересува начина, по който го правя, пиши на Лични съобщения - дълго е за обясняване тук...

(Почти) всичко за пещерите -

Тема Re: Access база през SQL Serverнови [re: Hinko]  
Автор w (www)
Публикувано21.11.08 12:51



ми има софтуер които лесно импортира база данни от Аксес към MSQL ...

а за прехвърляне от MSQL към Аксес има варианти:
- в Аксес линкваш таблиците на MSQL и те изглеждат че са в Аксес, така може да ползваш предимствата на MSQL, това може да е добър избор за автора на темата да спести общо ползване на фаилове на Аксес и да получи по стабилна работа
- може да импортираш таблиците от MSQL към Аксес след като са линкнати със заявки, пишат се на 1-2 реда
- има и други варианти ама е дълго за писане

май най добрия подход за автора на темата е да не прави повърхностни опити а да почерпи някои които знае как да подреди нещата по стабилно



C++ is waste of time for web development

Тема Re: Access база през SQL Serverнови [re: gmedics]  
Автор wqw (АзСъмЖив)
Публикувано22.11.08 22:45



Физическата структура на mdf и mdb файловете е тотално различно. Логически и двата типа файлове "host-ват" таблици (по-точно db обекти). Ако си решил да мигрираш от JET се приотви да коригираш много SQL-а.

Всички типове данни съществуват в MSSQL, така че миграцията на данните (и структурата) в тази посока ще е безболезнена. Ако SQL-а, който си писал е близък до ANSI стандарта, на T-SQL ще му трябват малко бутване. Ако имаш view-та "творени" с query builder-а ще трябва да ги пренапишеш. Report-ите на access-а не те интересуват, щом font-end-а е на Delphi.

Абе това миграция на базата данни е сериозно нещо, все едно пускаш нова major версия на продукта.



Тема Re: Access база през SQL Serverнови [re: wqw]  
Автор gmedics (непознат )
Публикувано24.11.08 12:05



това отговаря на въпроса. тоест не може. идеята да ползвам access baza през sql server я взех от тука:


Може и да не съм разбрал правилно идеята. Това казва автора:
Use a true client to server setup.

You can move the data store from ms-access to sql server, and then optimize your access
application. MS access is a great front end to sql server. In fact, ms-access is NOT a database, but only a client to your database engine of choice. In fact, ms-access is really just a nice development tool to build applications with. The office cd does come with two database engines that you can use with ms-access. One is JET. JET is the default engine for ms-access, and it is not a client to sever based system. It is what we call a file share. It is this file share that you need to eliminate over the WAN (you must ELIMINATE the pieces of the file being transferred). The other data engine on the CD is a free 100% compatible sql server based engine. This server engine is called the desktop server, or MSDE (Microsoft Data Engine). This engine is the same as sql server, and it is free if you have the office CD. It means that ms-access will be running in a true client to server mode. You can even use the Enterprise manger tools from sql server to run and mange this little engine. It really is the same as sql server, but is throttled for 5 or less users. Some people even have claimed to run 25 or more with this engine by using programming tricks. Regardless, if you outgrow the small engine, then it is a transparent process to switch the data and code to sql server.

So, for low bandwidth applications, you might consider using the sql server engine (either sql server, or the desktop engine that ships on the office CD. This engine has been on that CD for the last two versions, and we already beta testing office 2003. I am mentioning this fact since often people don't realize that ms-access is now a true client to server product. This just simply means that you can use ms-access to create secure, robust and scalable applications for the corporate world. There are companies now running ms-access applications with 1000 user seat counts. Really, the only limitation of ms-access is going to be how much the server database can handle. This means that ms-access has come a long way and has grown up from being just a pc based database. I would even bet that ms-access is the most popular client to Oracle next to Oracles own products!

With good ms-access designs, then using sql server can work in a high speed net connection with ease. That means ms-access will work well with just a speed rating of 1. Some even have had success with using dialup lines to sql server.



Тема Re: Access база през SQL Serverнови [re: gmedics]  
Автор asenvidenov (непознат )
Публикувано24.11.08 23:02



хм, според публикацията трябва да замениш DELPHI-то :) :) :)
Между другото наскоро ми се наложи да ползвам Access през модем(9600bps!!!) за връзка с MS SQL 2005. И работи чудесно, както е описано в статията...
А иначе - мигрирай базата mdb към SQL - елементарно е.



Тема Re: Access база през SQL Serverнови [re: asenvidenov]  
Автор wqw (АзСъмЖив)
Публикувано25.11.08 01:48



Имам по-добра идея за gmedics -- направо да ти я даде на теб да я мигрираш. Предполагам няма да ти отнеме повече от 5 минути да нацъкаш wizard-а...




Всички темиСледваща тема*Кратък преглед
Клуб :  


Clubs.dir.bg е форум за дискусии. Dir.bg не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Dir.bg
За Забележки, коментари и предложения ползвайте формата за Обратна връзка | Мобилна версия | Потребителско споразумение
© 2006-2024 Dir.bg Всички права запазени.